CVE-2026-87081
Last modified
CVE-2026-87081 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. Net::IDN::UTS46 versions before 2.590 for Perl allow CPU exhaustion via quadratic punycode encoding of an overlong label before the length check in to_ascii. to_ascii punycode encodes each label and only then applies the 63-byte DNS limit. encode_punycode in both backends follows the sample implementation in RFC 3492, whose outer loop runs once per distinct non-ASCII code point and scans the whole input each round, so a label of distinct non-ASCII characters costs the square of its length before the limit rejects it. EPSS estimates a 0.15% chance of exploitation in the next 30 days.
Description
Net::IDN::UTS46 versions before 2.590 for Perl allow CPU exhaustion via quadratic punycode encoding of an overlong label before the length check in to_ascii. to_ascii punycode encodes each label and only then applies the 63-byte DNS limit. encode_punycode in both backends follows the sample implementation in RFC 3492, whose outer loop runs once per distinct non-ASCII code point and scans the whole input each round, so a label of distinct non-ASCII characters costs the square of its length before the limit rejects it. Every ASCII conversion in the distribution, including domain_to_ascii and email_to_ascii, goes through to_ascii.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| — | — | < 2.590 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-87081?
How severe is CVE-2026-87081?
How do I fix CVE-2026-87081?
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-87075Tanium addressed an improper access controls vulnerability i…8.1
- CVE-2026-87076Tanium addressed an information disclosure vulnerability in …6.5
- CVE-2026-87078Net::IDN::Punycode versions from 2.302 before 2.590 for Perl…9.1
- CVE-2026-87079Net::IDN::Punycode versions before 2.590 for Perl allow CPU …7.5
- CVE-2026-8708The Genzel breadcrumbs plugin for WordPress is vulnerable to…4.3
- CVE-2026-87080Net::IDN::Punycode::PP versions before 2.590 for Perl decode…9.1
- CVE-2026-87082Net::IDN::Punycode versions before 2.590 for Perl hang, cras…7.5
- CVE-2026-87083A weakness has been identified in tile-ai tilelang up to 0.1…5.5
- CVE-2026-87084Tanium addressed a server-side request forgery vulnerability…7.7
- CVE-2026-87087Rejected reason: ** REJECT ** DO NOT USE THIS CANDIDATE NUMB…
- CVE-2026-87088Tanium addressed an unauthorized code execution vulnerabilit…7
- CVE-2026-8709An improper privilege management vulnerability in the REST A…9.9
Are you affected by CVE-2026-87081?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
