CVE-2026-87080: Net::IDN::Punycode::PP versions before 2.590 for Perl decode a truncated label to a name containing a character it never encoded in decode_punycode
Net::IDN::Punycode::PP Perl module before 2.590 decodes truncated punycode labels into names containing characters that were never encoded.
CVE-2026-87080 affects the pure-Perl punycode decoder in Net::IDN::Encode versions before 2.590. Truncated labels decode to names containing characters that were never encoded, which could enable IDN homograph-style spoofing in software relying on the module. The disclosure was posted to oss-security by Paul Johnson on September 22, 2026.
- Net::IDN::Punycode::PP versions before 2.590 are affected
- Truncated labels decode to characters never encoded
- Could enable IDN homograph spoofing in Perl applications
Vulnerabilities mentionedAll →
- CVE-2026-870809.1—IDN Label Mismatch Vulnerability in Perl Punycode Decoderpublished · Perl CPAN Net::IDN::Punycode::PP
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-87080 | IDN Label Mismatch Vulnerability in Perl Punycode Decoder CVE-2026-87080 is a logic flaw in the pure-Perl Punycode decoder (Net::IDN::Punycode::PP) that processes truncated IDN labels incorrectly, reading past the end of the input string and deriving an extra character. This leads to a deterministic but incorrect decoding result. An attacker can craft a malicious IDN label that resolves successfully on systems using the vulnerable Perl backend but is rejected by systems using the XS backend, potentially causing inconsistencies in security-critical name resolution. The flaw is in the 'PP' backend, which is used when the XS backend fails to compile. As of the report, there is no known public exploit or exploitation in the wild. Update Net::IDN::Punycode::PP to version 2.590 or later. Check your system's Perl modules for the installed version. Systems using the XS backend are not vulnerable. |
Posted by Paul Johnson on Sep 22 ======================================================================== https://metacpan.org/dist/Net-IDN-Encode https://github.com/robrwo/Net-IDN-Encode...
This source does not provide full text. Read it at seclists.org.