CVE-2026-56015
Last modified
CVE-2026-56015 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. Net::IP::LPM versions through 1.10 for Perl allow a heap out-of-bounds read via an unbounded prefix length. add() passes the prefix string to the trie builder addPrefixToTrie() without checking it against the address width. addPrefixToTrie() then walks the prefix buffer by prefix_length bits, reading prefix[byte] for byte up to prefix_len/8, where prefix is the 4-byte (IPv4) or 16-byte (IPv6) packed address. A prefix length greater than 32 for IPv4 or 128 for IPv6, for example add("1.2.3.4/255", $v) or add("2001:db8::/255", $v), reads past the end of the packed address. The out-of-bounds read happens during trie construction and is bounded: the prefix length is stored as an unsigned char, so the bit walk reads at most 32 bytes from the start of the packed address, a short distance past the end of the 4-byte or 16-byte buffer. EPSS estimates a 0.23% chance of exploitation in the next 30 days.
Description
Net::IP::LPM versions through 1.10 for Perl allow a heap out-of-bounds read via an unbounded prefix length. add() passes the prefix string to the trie builder addPrefixToTrie() without checking it against the address width. addPrefixToTrie() then walks the prefix buffer by prefix_length bits, reading prefix[byte] for byte up to prefix_len/8, where prefix is the 4-byte (IPv4) or 16-byte (IPv6) packed address. A prefix length greater than 32 for IPv4 or 128 for IPv6, for example add("1.2.3.4/255", $v) or add("2001:db8::/255", $v), reads past the end of the packed address. The out-of-bounds read happens during trie construction and is bounded: the prefix length is stored as an unsigned char, so the bit walk reads at most 32 bytes from the start of the packed address, a short distance past the end of the 4-byte or 16-byte buffer. It is detectable under AddressSanitizer, valgrind, or a hardened allocator, where it can abort the process. Lookups and dump() format only the valid address width, so the out-of-bounds bytes are not exposed through the module's API.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| TPODER | Net::IP::LPM | <= 1.10 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-56015?
How severe is CVE-2026-56015?
How do I fix CVE-2026-56015?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-5601A vulnerability was found in Acrel Electrical Prepaid Cloud …5.5
- CVE-2026-56010Subscriber Privilege Escalation in Abandoned Cart Pro for Wo…8.8
- CVE-2026-56011Unauthenticated Cross Site Scripting (XSS) in MapPress Maps …7.1
- CVE-2026-56012Improper Neutralization of Special Elements used in an SQL C…8.5
- CVE-2026-56013Unauthenticated Insecure Direct Object References (IDOR) in …6.5
- CVE-2026-56014Unauthenticated Cross Site Scripting (XSS) in Master Slider …7.1
- CVE-2026-56016CGI::Session::ID::md5 versions before 4.49 for Perl generate…5.9
- CVE-2026-56017JavaScript::Minifier::XS versions before 0.16 for Perl crash…7.5
- CVE-2026-56018JavaScript::Minifier::XS versions before 0.16 for Perl leak …7.5
- CVE-2026-5602A vulnerability was determined in Nor2-io heim-mcp up to 0.1…5.3
- CVE-2026-56020The Webmin HTTP server (miniserv.pl) allows unauthenticated …9.2
- CVE-2026-56021Webmin allows unauthenticated attackers to read the contents…6.9
Are you affected by CVE-2026-56015?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
