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

Zusammenfassung

von VulDB • 22.09.2026

Net::IDN::Punycode-Versionen vor 2.301 für Perl ermöglichen einen Heap-Buffer-Overflow durch nicht geprüfte Schreibvorgänge außerhalb des Ausgabepuffers in encode_punycode.

Das XS-Backend erstellt das codierte Label im String-Puffer der Skalarvariablen, die es zurückgibt, dessen Größe auf der Eingabelänge basiert. Die Schleife, die die Ziffern jedes Code Points ausgibt, prüft vor jedem Schreibvorgang den verfügbaren Speicherplatz; jedoch werden beim Schreiben der letzten Ziffer jeder Runde sowie des abschließenden NUL-Zeichens keine solchen Prüfungen durchgeführt. Daher führt eine Eingabe, deren codierte Form den Puffer füllt, zu einem Überschreiben über dessen Ende hinaus.

Nur das XS-Backend ist betroffen.

Das Codieren eines vom Angreifer bereitgestellten Strings beschädigt den Heap (Heap-Corruption).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

CPANSec

Reservieren

08.09.2026

Veröffentlichung

22.09.2026

Moderieren

akzeptiert

Eintrag

VDB-408354

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!