CVE-2026-64431 in Linuxinformación

Resumen

por VulDB • 2026-07-25

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

ntfs: evitar llamar a post_write_mst_fixup() para un index_block no válido

ntfs_icx_ib_sync_write() llama a post_write_mst_fixup() cuando ntfs_ib_write() devuelve un error, con la intención de restaurar el búfer tras una escritura fallida.

Sin embargo, ntfs_ib_write() devuelve un error inmediatamente si falla la validación de pre_write_mst_fixup(). El llamador, ntfs_icx_ib_sync_write(), interpreta cualquier error como un fallo de escritura que requiere deshacer los cambios (rollback). No distingue entre errores de E/S y fallos de validación, y llama a post_write_mst_fixup() de todos modos.

Dado que post_write_mst_fixup() asume que el contenido del index_block es correcto, no realiza las comprobaciones de límites, lo que provoca un acceso fuera de los límites de la memoria (out-of-bounds).

Un atacante puede crear una imagen NTFS maliciosa con: - Un desplazamiento large index_block.usa_ofs grande, apuntando fuera del ntfs_record - index_block.usa_count = 0, lo que provoca un desbordamiento por defecto entero (integer underflow) - o index_block.usa_count mayor que el número real de sectores en el ntfs_record, provocando un acceso fuera de los límites

Los informes de KASAN describen la corrupción de memoria: ================================================================== BUG: KASAN: slab-out-of-bounds in post_write_mst_fixup+0x19c/0x1d0 Read of size 2 at addr ffff8881586c9018 by task p/9428 Call Trace: dump_stack_lvl+0x100/0x190 print_report+0x139/0x4ad ? post_write_mst_fixup+0x19c/0x1d0 ? __virt_addr_valid+0x262/0x500 ? post_write_mst_fixup+0x19c/0x1d0 kasan_report+0xe4/0x1d0 ? post_write_mst_fixup+0x19c/0x1d0 post_write_mst_fixup+0x19c/0x1d0 ntfs_icx_ib_sync_write+0x179/0x220 ntfs_inode_sync_filename+0x83d/0x1080 __ntfs_write_inode+0x1049/0x1480 ntfs_file_fsync+0x131/0x9b0 ================================================================== BUG: KASAN: slab-out-of-bounds in post_write_mst_fixup+0x1aa/0x1d0 Write of size 2 at addr ffff8881586c91fe by task p/9428 Call Trace: dump_stack_lvl+0x100/0x190 print_report+0x139/0x4ad ? post_write_mst_fixup+0x1aa/0x1d0 ? __virt_addr_valid+0x262/0x500 ? post_write_mst_fixup+0x1aa/0

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383230

CPE

listo

EPSS

0.00123

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!