Skip to main content

Net::CIDR::Set CVE-2026-49942

| EUVDEUVD-2026-34299 HIGH
Improper Validation of Unsafe Equivalence in Input (CWE-1289)
2026-06-04 CPANSec GHSA-fff7-gx98-vr3g
7.3
CVSS 3.1 · Vendor: CPANSec
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Perl app using Net::CIDR::Set ≤0.20
  2. Delivery
    Locate input accepting CIDR strings
  3. Exploit
    Submit mask with Unicode digit or leading zero
  4. Execution
    Library silently broadens parsed network
  5. Persist
    Application authorizes attacker source IP
  6. Impact
    Access 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Net::CIDR::Set 0 ≤0.20

Affected Packages

euvd net_cidr_set no fix

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

Vendor (CPANSec) PRIMARY 7.3 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
SUSE HIGH

Primary rating from Vendor (CPANSec).

CVSS VectorVendor: CPANSec

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
Low

Lifecycle Timeline

2
CVSS changed
Jun 04, 2026 - 19:22 NVD
7.3 (HIGH)
CVE Published
Jun 04, 2026 - 16:07 nvd
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 83% exploitable
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Net

View all
CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2026-111497 CRITICAL POC
9.2 Oct 21

Remote code execution is possible in Node.js releases that bundle a vulnerable Brotli decoder: a malformed brotli-compre

CVE-2023-38180 HIGH
7.5 Aug 08

.NET and Visual Studio Denial of Service Vulnerability. Rated high severity (CVSS 7.5), this vulnerability is remotely e

CVE-2026-69439 HIGH POC
8.8 Sep 08

Heap-based buffer overflow (CWE-122) in Microsoft .NET and Visual Studio allows a network-based unauthenticated attacker

CVE-2026-71328 HIGH POC
8.8 Sep 08

Heap-based buffer overflow in Microsoft Visual Studio 2022 and 2026 enables network-delivered remote code execution when

CVE-2026-62886 HIGH POC
7.8 Aug 11

Privilege escalation in Microsoft .NET runtimes (8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022 and 2026 results f

CVE-2026-62871 HIGH POC
7.8 Aug 11

Heap-based buffer overflow (CWE-122) in Microsoft .NET enables local code execution across all actively supported .NET r

CVE-2026-70354 HIGH POC
7.8 Aug 11

Local code execution via out-of-bounds write in Microsoft .NET allows an unauthenticated local attacker to achieve full

CVE-2026-62909 HIGH POC
7.8 Aug 11

Local privilege escalation in Microsoft .NET (versions 8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022/2026 allows

CVE-2026-62901 HIGH POC
7.5 Aug 11

Denial-of-service in Microsoft .NET runtimes and Visual Studio allows unauthenticated remote attackers to crash or hang

CVE-2026-62897 HIGH POC
7.0 Aug 11

Integer overflow in Microsoft .NET Framework and modern .NET runtimes enables local code execution with full process com

CVE-2026-62898 HIGH POC
7.5 Aug 11

Use-after-free memory corruption in Microsoft's QUIC protocol implementation (MsQuic) exposes sensitive heap memory to u

Vendor StatusVendor

SUSE

Severity: Important

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy