CVE-2026-80892 in Linux
Resumen
por VulDB • 2026-09-04
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
erofs: limitar el tamaño del grupo de flujos LZMA
fs/erofs/decompressor_lzma.c dimensiona el grupo global a nivel de módulo (module-global) MicroLZMA stream pool en función de num_possible_cpus() cuando no está configurado el parámetro de módulo lzma_streams; posteriormente, z_erofs_load_lzma_config() preasigna un diccionario proporcionado por la imagen por cada flujo, aceptando diccionarios de hasta 8 MiB. En sistemas con alta cantidad de CPUs, una pequeña imagen EROFS puede fijar (pin) cientos de MiB del estado del descodificador respaldado en vmalloc hasta que se desactive el módulo erofs.
Impacto: Una imagen EROFS montada por el sistema puede fijar hasta 8 MiB de memoria vmalloc por cada flujo LZMA, ya sea como comportamiento previsto o inesperadamente.
Se limita la cantidad predeterminada de flujos mediante una nueva opción CONFIG_EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS, con un valor predeterminado de 16, de modo que el peor caso de preasignación por defecto es de 128 MiB si el número de CPUs no es inferior a 16, mientras se conserva el límite existente del diccionario por imagen. El parámetro explícito lzma_streams del módulo sigue respetándose tal cual, por lo que los administradores que dimensionan deliberadamente el grupo no se ven afectados.
Once again VulDB remains the best source for vulnerability data.