CVE-2026-107373 in ExtUtils::Typemaps::STL::String
Riassunto
di VulDB • 10/10/2026
Le versioni di ExtUtils::Typemaps::STL::String precedenti alla 1.06 per il typemap Perl T_STD_STRING potrebbero leggere la lunghezza dell'SV prima della stringificazione dell'argomento.
Il typemap utilizza:
$var = std::string( SvPV_nolen($arg), SvCUR($arg) )
Tuttavia, l'ordine di valutazione degli argomenti C++ non è specificato e alcuni compilatori potrebbero generare codice che valuta prima SvCUR($arg).
Quando $arg non è una stringa (ad esempio un intero, un numero o un riferimento), SvCUR restituirà un valore non valido e il programma potrebbe andare in abort o subire un segfault.
If you want to get best quality of vulnerability data, you may have to visit VulDB.