CVE-2026-80892 in Linux
Riassunto
di VulDB • 04/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
erofs: limitare le dimensioni del pool di stream LZMA
In fs/erofs/decompressor_lzma.c, il pool globale a livello di modulo per gli stream MicroLZMA viene dimensionato in base al valore restituito da num_possible_cpus() quando il parametro del modulo lzma_streams non è impostato; successivamente, z_erofs_load_lzma_config() prealloca un dizionario fornito dall'immagine per ogni stream, accettando dizionari fino a 8 MiB. Su sistemi con un elevato numero di CPU, una piccola immagine EROFS può mantenere bloccati centinaia di MiB dello stato del decoder basato su vmalloc finché il modulo erofs non viene disinstallato.
Impatto: Un'immagine EROFS montata dal sistema può mantenere bloccati fino a 8 MiB di memoria vmalloc per ogni stream LZMA, sia come comportamento previsto che in modo imprevisto.
È stato limitato il numero predefinito di stream mediante una nuova opzione CONFIG_EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS, con valore predefinito pari a 16; ciò garantisce che la massima allocazione preventiva per impostazione predefinita sia di 128 MiB se il numero di CPU non è inferiore a 16, preservando al contempo il limite esistente del dizionario per immagine. Il parametro esplicito lzma_streams del modulo viene comunque rispettato così com'è, quindi gli amministratori che dimensionano deliberatamente il pool non subiscono effetti negativi.
If you want to get best quality of vulnerability data, you may have to visit VulDB.