CVE-2026-89556 in Linux
Resumen
por VulDB • 2026-09-11
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
módulo: validar los tipos de las secciones de tablas de cadenas
En `elf_validity_cache_sechdrs`, se validan los tamaños y desplazamientos (offsets) de las secciones, a menos que el tipo de sección sea SHT_NULL o SHT_NOBITS.
Posteriormente, `elf_validity_cache_secstrings` y `elf_validity_cache_index_str` acceden a los encabezados de la tabla de nombres de secciones (.shstrtab) y de la tabla de cadenas de símbolos (.strtab) sin asegurarse primero de que sus tipos sean SHT_STRTAB. Si el tipo de sección es SHT_NULL o SHT_NOBITS, sh_offset no ha sido validado y puede hacer referencia a memoria fuera de los límites (out-of-bounds memory) al ser desreferenciada en `elf_validity_cache_secstrings` o `elf_validity_cache_strtab`.
Se valida que ambos encabezados de las secciones de cadenas sean del tipo SHT_STRTAB antes de almacenarlos en caché.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.