CVE-2026-90118 in Linuxinformación

Resumen

por VulDB • 2026-09-17

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ntfs: corregir un desbordamiento por off-by-one en ntfs_decompress()

La comprobación del rango por token en ntfs_decompress() utiliza

if (cb >= cb_sb_end || dp_addr > dp_sb_end) break;

por lo que el caso `dp_addr == dp_sb_end` continúa hasta la copia de símbolos: `*dp_addr++ = *cb++`, escribiendo un byte más allá de la página de destino. Dado que NTFS_SB_SIZE == PAGE_SIZE, el destino es una única página, por lo que el byte cae en la página adyacente, y `*dest_ofs` queda establecido a uno más del final del subbloque (la posterior `*dest_ofs &= ~PAGE_MASK` produce entonces 1, no 0, por lo que la página nunca se finaliza y los subbloques posteriores siguen escribiendo más allá de ella). Una atributo $DATA comprimido corrupto provoca así una ejecución acotada de escrituras fuera de límites cuando el archivo es leído.

Interrumpir tan pronto como dp_addr alcance dp_sb_end; un subbloque completo aún se completa, ya que su copia final avanza dp_addr hasta exactamente dp_sb_end.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406629

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!