Skip to content
NewA calmer, faster ZeroHour

CVE-2026-87078: Net::IDN::Punycode versions from 2.302 before 2.590 for Perl leak the output buffer on every rejected label in decode_punycode

oss-security ()1 · 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 2.302 before 2.590 leaks the output buffer on every rejected label.

CVE-2026-87078 affects Net::IDN::Punycode versions from 2.302 before 2.590 in the Perl Net-IDN-Encode distribution. decode_punycode leaks the output buffer on every rejected label, which can accumulate memory under repeated bad input. No in-the-wild exploitation is stated. Version 2.590 fixes the leak.

Key facts
  • Affects versions 2.302 through before 2.590.
  • decode_punycode leaks the output buffer on rejected labels.
  • Memory leak can grow under repeated invalid input.
  • Fixed in Net-IDN-Encode 2.590.
Analyze CVE-2026-87078 with Vani AIImpact, affected versions, exploitation, mitigations and detection

Vulnerabilities mentioned

All
CVEVulnerabilityCVSSEPSSSignalsPublished
CVE-2026-87078
Net::IDN::Punycode versions from 2.302 before 2.590 for Perl leak the output buffer on every rejected label in decode_punycode
9.1—

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

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.