CVE-2026-87081
Perl · Net::IDN::UTS46
Net::IDN::UTS46 for Perl is vulnerable to CPU exhaustion via quadratic punycode encoding of overlong labels in the to_ascii function.
Executive summary
The Net::IDN::UTS46 library for Perl contains an algorithmic complexity vulnerability that allows unauthenticated attackers to cause a denial of service through CPU exhaustion.
Vulnerability
This vulnerability is caused by inefficient algorithmic complexity (CWE-407) in the to_ascii function. Because the punycode encoding process performs heavy calculations on input before validating length constraints, an unauthenticated attacker can submit specifically crafted long labels to spike CPU utilization.
Business impact
The exploitation of this vulnerability results in a denial of service, which can render applications utilizing this library unresponsive or unstable. With a CVSS score of 7.5, this high-severity flaw poses a significant risk to service availability. Organizations relying on this library for domain or email processing may face operational disruptions if their public-facing services are targeted by this resource exhaustion attack.
Remediation
Immediate Action: Upgrade to Net::IDN::Encode version 2.590-TRIAL or later to incorporate the necessary length checks and algorithmic improvements.
Proactive Monitoring: Monitor system resource metrics, specifically CPU utilization patterns, for sudden spikes associated with domain or email parsing processes.
Compensating Controls: Implement rate limiting on endpoints that process user-supplied domain names or email addresses to mitigate the impact of potential exhaustion attacks.
Exploitation status
Public Exploit Available: No (exploit_available: false)
Analyst recommendation
Given the high CVSS score and the ease with which an unauthenticated attacker can trigger this vulnerability, immediate remediation is required. Security teams should prioritize updating the affected Perl library across all production environments to prevent potential denial of service attacks that could impact critical infrastructure.
More Perl CVEs
History
CVE Brief tracked this CVE 1 day before it had a CVSS score.
- Disclosed CVE record published
- Collected by CVE Brief No CVSS score yet; tracked as early warning
- CVSS score assigned 7.5 (3.1) from cvelistV5
- Analyst report written