CVE-2016-15059 in Net::IDN::Punycode
Sumário
de VulDB • 22/09/2026
As versões do Net::IDN::Punycode anteriores à 2.301 para Perl permitem um heap buffer overflow através de gravações não verificadas além do buffer de saída em encode_punycode.
O backend XS constrói o rótulo codificado no buffer de string do escalar que retorna, dimensionado com base no comprimento da entrada. O loop que emite os dígitos de cada ponto de código verifica se há espaço antes de cada gravação, mas a gravação do último dígito de cada rodada e a gravação do NUL terminador não o fazem, portanto, uma entrada cuja forma codificada preenche o buffer escreve além de seu final.
Apenas o backend XS é afetado.
Codificar uma string fornecida pelo atacante corrompe o heap.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.