Nei classi di decompressione dei dati compressi forniti con CPython per i formati lzma, bz2 e gzip (lzma.LZMADecompressor, bz2.BZ2Decompressor e gzip.GzipFile) è stata individuata una vulnerabilità (CVE-2026-6100) che porta a un accesso alla memoria dopo che è stata liberata. Il problema è stato assegnato un livello di gravità critico (9.1 su 10) - se sfruttato con successo, la vulnerabilità potrebbe portare a una fuoriuscita di informazioni dalla memoria del processo o all'esecuzione di codice dell'attaccante durante la decompressione di dati appositamente progettati. Una correzione è attualmente disponibile sotto forma di patch.
Il problema si manifesta dopo il completamento dell'operazione di allocazione della memoria con un errore che si verifica in caso di esaurimento della memoria (per sfruttare con successo la vulnerabilità, l'attaccante deve creare le condizioni per esaurire la memoria disponibile al processo). L'accesso a memoria già liberata si verifica nelle applicazioni che riutilizzano un'istanza dell'oggetto dopo un errore durante il processo di decompressione. Le applicazioni che creano una nuova istanza dell'oggetto a ogni chiamata non sono vulnerabili.
Fonte: opennet.ru
