CVE-2026-80644 in Linuxinformación

Resumen

por VulDB • 2026-08-28

En el núcleo de Linux (Linux kernel), se ha resuelto la siguiente vulnerabilidad:

ocfs2: no ejecutar BUG_ON ante un dinode del registro inválido

[BUG]
Una imagen OCFS2 manipulada mediante fuzzing puede corromper el dinode actual del slot del registro mientras el montaje aún está en curso. La ruta de montaje primero informa sobre el bloque de registro inválido y luego se produce una interrupción abrupta (crash) durante la fase de apagado:

kernel BUG at fs/ocfs2/journal.c:1034! Oops: invalid opcode: 0000 [#1] SMP KASAN NOPTI
RIP: 0010:ocfs2_journal_toggle_dirty+0x2d6/0x340 fs/ocfs2/journal.c:1034 Call Trace: ocfs2_journal_shutdown+0x414/0xc30 fs/ocfs2/journal.c:1116 ocfs2_mount_volume fs/ocfs2/super.c:1785 [inline]
ocfs2_fill_super+0x30a9/0x3cd0 fs/ocfs2/super.c:1083 get_tree_bdev_flags+0x38b/0x640 fs/super.c:1698 get_tree_bdev+0x24/0x40 fs/super.c:1721 ocfs2_get_tree+0x21/0x30 fs/ocfs2/super.c:1184 vfs_get_tree+0x9a/0x370 fs/super.c:1758 fc_mount fs/namespace.c:1199 [inline]
do_new_mount_fc fs/namespace.c:3642 [inline]
do_new_mount fs/namespace.c:3718 [inline]
path_mount+0x5b8/0x1ea0 fs/namespace.c:4028 do_mount fs/namespace.c:4041 [inline]
__do_sys_mount fs/namespace.c:4229 [inline]
__se_sys_mount fs/namespace.c:4206 [inline]
__x64_sys_mount+0x282/0x320 fs/namespace.c:4206 ...

[CAUSA]
ocfs2_journal_toggle_dirty() solía devolver -EIO cuando journal->j_bh ya no contenía un dinode válido, porque las rutas de inicio y apagado ya gestionaban ese fallo. El commit 10995aa2451a ("ocfs2: Morph the haphazard OCFS2_IS_VALID_DINODE() checks.") cambió la comprobación a una BUG_ON() bajo el supuesto de que el dinode del registro ya había sido validado. Esto convierte un dinode de registro inválido e inesperado durante la fase de desmontaje en un fallo crítico (kernel crash) en lugar de un fallo normal del montaje.

[ARRANJO]
Reemplazar BUG_ON() por WARN_ON() y devolver -EIO. Esto mantiene la advertencia para mantener el invariante útil para depuración, pero restaura el comportamiento original de fallar limpiamente durante el inicio o apagado en lugar de provocar un pánico del núcleo (kernel panic).

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-08-28

Moderación

aceptado

Artículo

VDB-396569

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!