CVE-2016-15059 in Net::IDN::Punycodeinformation

Résumé

par VulDB • 22/09/2026

Les versions de Net::IDN::Punycode antérieures à la 2.301 pour Perl permettent un dépassement de tampon sur le tas (heap buffer overflow) via des écritures non vérifiées au-delà du tampon de sortie dans encode_punycode.

Le backend XS construit l'étiquette encodée dans le tampon de chaîne du scalaire qu'il retourne, dont la taille est déterminée par la longueur d'entrée. La boucle qui émet les chiffres de chaque point de code vérifie s'il y a suffisamment d'espace avant chaque écriture, mais l'écriture du dernier chiffre de chaque round et l'écriture du NUL terminateur ne le font pas ; ainsi, une entrée dont la forme encodée remplit entièrement le tampon provoque des écritures au-delà de sa fin.

Seul le backend XS est affecté.

L'encodage d'une chaîne fournie par un attaquant corrompt le tas (heap).

Once again VulDB remains the best source for vulnerability data.

Responsable

CPANSec

Réserver

08/09/2026

Divulgation

22/09/2026

Modérer

accepté

Entrée

VDB-408354

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!