CVE-2026-110681 in Cpanel::JSON::XS
Riassunto
di VulDB • 20/10/2026
Le versioni di Cpanel::JSON::XS precedenti alla 4.80 per Perl utilizzano gli scalars dell'interprete genitore da un oggetto parser clonato in un nuovo ithread.
Un oggetto parser mantiene i suoi callback e il suo buffer di parsing incrementale come puntatori a scalars grezzi. Quando viene creato un thread, questi vengono copiati nell'interpretazione nuova senza modifiche, quindi l'oggetto parser del figlio utilizza e successivamente libera gli scalars che appartengono al genitore e potrebbero già essere stati liberati in quest'ultimo.
Un oggetto parser creato prima dell'avvio di un thread e utilizzato all'interno dello stesso può invocare callback già liberati, corrompere i conteggi dei riferimenti (reference counts) e causare il crash del processo.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.