Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-19566— Net::CIDR::Set versions before 0.23 for Perl allow memory exhaustion and malformed set ranges via unbounded IPv6 prefix lengths

Quick assessment

Affected
RRWO Net::CIDR::Set
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

RRWO Net::CIDR::Set是RRWO个人开发者的一款网络地址集合处理模块 RRWO Net::CIDR::Set 0.23之前版本存在安全漏洞,该漏洞源于对IPv6前缀长度缺乏限制,可能导致内存耗尽和畸形集合范围。

AI Predicted 5.3 Difficulty: Easy EPSS 0.63% · P48

Affected Version Matrix 1

VendorProduct Version RangeStatus
RRWO Net::CIDR::Set < 0.23 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-19566

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Net::CIDR::Set versions before 0.23 for Perl allow memory exhaustion and malformed set ranges via unbounded IPv6 prefix lengths
Source: CVE Program / CVE List V5
Vulnerability Description
Net::CIDR::Set versions before 0.23 for Perl allow memory exhaustion and malformed set ranges via unbounded IPv6 prefix lengths. The _encode method accepts any prefix length matching `(0|[1-9][0-9]*)` and passes it to _width2bits(), which builds the mask as `'1' x ($width + 8)`, one character per bit. The _inc() method then unpacks the packed mask into a Perl array of one scalar per byte, so the prefix length alone sets the allocation size: `::/100000000` builds a 100 MB string and a 12.5 million element array. The value being tested is parsed, not just the configured ranges: contains() builds a set from its argument, and _guess_coder() tries the IPv4 coder and then the IPv6 coder, so an IPv4-only set expands an oversized IPv6 prefix length before the mixed address width check rejects it. Any caller that passes untrusted input to contains() or add() can exhaust process memory. A prefix length above 128 is also stored as a range that does not match the requested block: 2001:db8::/129 stringifies back unchanged, contains() of its own base address returns false, and removing it from a set drops the base address while the set still prints as covering it.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
CWE-1284
Source: CVE Program / CVE List V5
Vulnerability Title
RRWO Net::CIDR::Set 输入验证错误漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
RRWO Net::CIDR::Set是RRWO个人开发者的一款网络地址集合处理模块 RRWO Net::CIDR::Set 0.23之前版本存在安全漏洞,该漏洞源于对IPv6前缀长度缺乏限制,可能导致内存耗尽和畸形集合范围。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
RRWO Net::CIDR::Set 0 ~ 0.23 -

II. Public POCs for CVE-2026-19566

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-19566

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-19566 (1)

Vendor Advisories for CVE-2026-19566 (1)

News Coverage for CVE-2026-19566 (1)

Other References for CVE-2026-19566 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-19566

No comments yet


Leave a comment