> CVE-2026-87080

« BACK_TO_HOME
PUBLISHED
2026-09-22 08:16
MODIFIED
2026-09-22 08:16
EPSS (Prob. Exploit)
0.39%
Top 67.6%
DATA SOURCES:
NVD 🔗 2026-09-22 CWE MITRE 🔗 2026-10-01 FIRST EPSS 🔗 2026-10-22 OSV 🔗 2026-09-29

> DESCRIPTION

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. The pure-Perl decoder reads one digit at a time with four-argument substr and tests the result with defined to detect the end of the input. substr on an exhausted string returns the empty string rather than undef, so decoding continues past the end. The empty string converts to a digit value below the range, reducing the accumulator, and the decoder derives one extra code point and its position from it. The result is deterministic. The XS backend rejects the same label. Net::IDN::Punycode uses this backend wherever the XS does not build. The two backends disagree about what such a label means, so a sender can pick a label that one installation resolves to a name and another rejects.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> WEAKNESSES

CWE-1286

> CWE DETAILED DESCRIPTIONS

CWE-1286: Improper Validation of Syntactic Correctness of Input - The product receives input that is expected to be well-formed - i.e., to comply with a certain syntax - but it does not validate or incorrectly validates that the input complies with the syntax.

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

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

AFFECTED PACKAGES:
Unknown / Unknown
23 versions affected

> HISTORIQUE DES MODIFICATIONS

Première apparition
22/09/2026 08:16
Source: NVD
📊 ENRICHISSEMENT 01/10/2026 06:01
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-1286: Improper Validation of Syntactic Correctness of Input - The product receives input that is expected to be well-formed - i.e., to comply with a certain syntax - but it does not validate or in...
Total des modifications: 1 Dernière mise à jour: 3 weeks ago

> REFERENCES

https://github.com/robrwo/Net-IDN-Encode/commit/48436c7ad2c4d4c6398110e11133754f...
https://metacpan.org/release/PJCJ/Net-IDN-Encode-2.590-TRIAL/changes
« BACK_TO_HOME