Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Perl app using Net::CIDR::Set ≤0.20
-
DeliveryLocate input accepting CIDR strings
-
ExploitSubmit mask with Unicode digit or leading zero
-
ExecutionLibrary silently broadens parsed network
-
PersistApplication authorizes attacker source IP
-
ImpactAccess protected resource
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Hardware access control
|
| Exploitation Conditions | Exploitation requires a host Perl application that (1) uses Net::CIDR::Set ≤ 0.20 to parse CIDR strings, (2) accepts those strings from an attacker-influenced source (user input, configuration uploaded by a less-privileged tenant, federated policy feed, etc.), and (3) uses the resulting set to make a security decision such as ACL evaluation, firewall rule generation, or rate-limit scoping. Limiting factors: the vulnerability is not exploitable against applications that hard-code CIDRs in trusted config, nor against applications that pre-validate inputs with a strict ASCII numeric regex; impact is also bounded by what the gated resource exposes. The CVSS PR:N/UI:N apply only to the library's parsing surface - real-world reachability is determined by the consuming application's exposure. |
| Impact | The CVSS:3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L describes a network-reachable, low-complexity, unauthenticated weakness with low impact in all three CIA dimensions, yielding 7.3 (High). However, exploitability is entirely dependent on whether a consuming application uses Net::CIDR::Set to make security-relevant decisions on attacker-influenced CIDR input - a deployment-specific condition the base score cannot capture. There is no EPSS score, KEV listing, or public POC referenced in the provided intelligence, suggesting this is a latent library defect rather than an actively weaponized issue. The 'Information Disclosure' tag and L/L/L impacts are consistent with the realistic worst case being authorization bypass to data or services the gated network was meant to protect, not direct RCE. Note that the CVSS vector's AV:N is generous: the vulnerability is in a parsing library, so 'network' reachability requires the host application to expose the parser to remote input. |
| Exploit ScenarioDerived | An attacker submits a CIDR allow-list entry such as '10.0.0.0/٨' (where ٨ is the Arabic-Indic digit 8, U+0668) or '10.0.0.0/08' to a web admin form that uses Net::CIDR::Set to decide which source IPs may reach an internal API. The module silently strips the non-ASCII digit or misinterprets the leading zero, producing a set covering a much larger range (e.g., /0 or an unexpected mask), and the attacker subsequently connects from an IP that should have been denied. No public POC is referenced, but the bug class is trivial to trigger once the input path is identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 04, 2026
Improper input validation in the Perl module Net::CIDR::Set through version 0.20 allows attackers to bypass network access controls by submitting network masks containing Unicode digits (e.g., Arabic-Indic numerals like U+0661) or leading zeros that are silently ignored or misinterpreted. The CVSS 7.3 score reflects low-impact compromise across confidentiality, integrity, and availability via the network, with no public exploit identified at time of analysis. Applications using this module for ACL or firewall-like decisions may grant access to wider IP ranges than intended.
RemediationAI
Vendor-released patch: Net::CIDR::Set 0.21 - upgrade via cpanm Net::CIDR::Set@0.21 or equivalent and rebuild any vendored/packaged distributions; see the release changelog at https://metacpan.org/release/RRWO/Net-CIDR-Set-0.21/changes and the oss-security advisory at https://seclists.org/oss-sec/2026/q2/816. Until the upgrade is rolled out, applications that accept user-supplied CIDR strings should pre-validate input with a strict ASCII regex such as /^\d{1,3}(\.\d{1,3}){3}\/\d{1,2}$/ (or the IPv6 equivalent) and reject any string containing non-ASCII codepoints or leading zeros - the trade-off is rejecting legitimate-but-unusual notations like octal-form addresses some legacy tooling emits. Operators should also review existing rule sets generated by vulnerable versions for unintentionally broadened ranges, since stored rulesets remain incorrect even after the library is patched.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Net::CIDR::Set is a Perl CPAN module (distributed by author RRWO, CPE cpe:2.3:a:rrwo:net::cidr::set) that represents and manipulates sets of CIDR network ranges, commonly used in Perl applications for access control, IP allow/deny lists, and routing logic. The flaw maps to CWE-1289 (Improper Validation of Unsafe Equivalence in Input): the module's parser accepted mask portions containing non-ASCII Unicode digit characters or non-digit characters (silently ignoring them), and treated leading-zero masks as decimal rather than octal - both behaviors diverging from RFC and POSIX expectations for IP/CIDR notation. Because the parsed value differs from what a developer or operator visually reads, the canonical set may represent a larger or different network than intended.
Know when Net gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Primary rating from Vendor (CPANSec).
CVSS VectorVendor: CPANSec
Lifecycle Timeline
2DescriptionCVE.org
Net::CIDR::Set versions through 0.20 for Perl did not validate network masks.
The mask portion of a network mask could contain Unicode digits such as the Arabic-Indic One (U+0661), or non-digits, which were ignored. This could allow network masks to accept larger networks.
Leading zeros were also accepted, but treated as decimal instead of octal. This could lead to confusion about what networks are acceptable.
Executive ViewAI
A flaw in Net::CIDR::Set (Perl module) could allow attackers to bypass IP-based access controls by submitting specially formatted addresses. This undermines the effectiveness of firewall and ACL policies across affected infrastructure. Organizations should assess their reliance on this module for security-critical functions.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Implement strict application-layer input validation to reject non-standard IP notation before module processing; (2) Add secondary validation of parsed CIDR blocks against business-approved network ranges; (3) Monitor and alert on suspicious IP format submissions; (4) Restrict module usage to non-critical functions pending patch availability.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Remote code execution is possible in Node.js releases that bundle a vulnerable Brotli decoder: a malformed brotli-compre
.NET and Visual Studio Denial of Service Vulnerability. Rated high severity (CVSS 7.5), this vulnerability is remotely e
Heap-based buffer overflow (CWE-122) in Microsoft .NET and Visual Studio allows a network-based unauthenticated attacker
Heap-based buffer overflow in Microsoft Visual Studio 2022 and 2026 enables network-delivered remote code execution when
Privilege escalation in Microsoft .NET runtimes (8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022 and 2026 results f
Heap-based buffer overflow (CWE-122) in Microsoft .NET enables local code execution across all actively supported .NET r
Local code execution via out-of-bounds write in Microsoft .NET allows an unauthenticated local attacker to achieve full
Local privilege escalation in Microsoft .NET (versions 8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022/2026 allows
Denial-of-service in Microsoft .NET runtimes and Visual Studio allows unauthenticated remote attackers to crash or hang
Integer overflow in Microsoft .NET Framework and modern .NET runtimes enables local code execution with full process com
Use-after-free memory corruption in Microsoft's QUIC protocol implementation (MsQuic) exposes sensitive heap memory to u
EUVD-2026-34299
GHSA-fff7-gx98-vr3g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB