Skip to content
NewA calmer, faster ZeroHour

CVE-2026-87082: Net::IDN::Punycode versions before 2.590 for Perl hang, crash or return a wrong label via unvalidated malformed UTF-8 in encode_punycode

oss-security ()2 · 1 read
Part of a story covered by 8 sourcesEight CVEs in Perl Net-IDN-Encode: memory corruption, leaks, CPU exhaustion and punycode decoding flaws in Net::IDN::Punycode, Punycode::PP and UTS46, all fixed in 2.590Merged summary & timeline
AI summary · grok-4.7Summaries by Vani AI

Perl Net::IDN::Punycode before 2.590 can hang, crash, or mislabel malformed UTF-8.

Paul Johnson disclosed CVE-2026-87082 in Net::IDN::Punycode, part of the Perl Net-IDN-Encode distribution, affecting versions before 2.590. The encode_punycode function does not validate malformed UTF-8 and can hang, crash, or return an incorrect label. The report was posted to oss-security with links to the MetaCPAN distribution and the robrwo/Net-IDN-Encode repository. No exploitation is described.

Key facts
  • Affects Net::IDN::Punycode versions before 2.590.
  • encode_punycode does not validate malformed UTF-8.
  • Impact is a hang, crash, or incorrect label.
  • Tracked as CVE-2026-87082 in Net-IDN-Encode.
Analyze CVE-2026-87082 with Vani AIImpact, affected versions, exploitation, mitigations and detection

Vulnerabilities mentioned

All
CVEVulnerabilityCVSSEPSSSignalsPublished
CVE-2026-87082
DoS and Data Corruption in Perl Net::IDN::Punycode via Malformed UTF-8
7.5—

From the original article

Posted by Paul Johnson on Sep 22 ======================================================================== https://metacpan. org/dist/Net-IDN-Encode https://github. com/robrwo/Net-IDN-Encode Net::IDN::Punycode...

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.