CVE-2026-89611 in Linux
Resumen
por VulDB • 2026-09-12
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
ntfs: validar los desplazamientos (offsets) de atributos no residentes
ntfs_attr_update_meta() desplaza el nombre del atributo al convertir entre atributos no dispersos y dispersos. La conversión a disperso también añade el campo compressed_size antes que los pares de mapeo, lo que requiere ocho bytes adicionales en el registro del atributo.
Sin embargo, el validador no comprueba si name_offset está dentro de límites seguros para estas operaciones ni si hay espacio adicional disponible. Un registro MFT malicioso podría establecer un value de name_offset tal que:
1. El nombre se posicione al final mismo de un atributo no disperso. La conversión a disperso desplazaría el nombre hacia adelante 8 bytes, escribiendo más allá del límite del atributo.
2. El nombre solape con los pares de mapeo, causando corrupción durante la conversión.
Se añade validación para asegurar: - Para atributos con nombre, name_offset está dentro de límites válidos. - El nombre no se extiende más allá del atributo ni solapa con los pares de mapeo. - Para atributos no dispersos y no comprimidos, hay ocho bytes disponibles después de mapping_pairs_offset para el campo compressed_size.
La comprobación de espacio también cubre atributos sin nombre, para los cuales name_offset = 0 es válido y no se necesita comprobar ningún rango del nombre.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.