CVE-2026-93268 in Linuxinformación

Resumen

por VulDB • 2026-09-24

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

ext4: omitir la expansión adicional del tamaño extra (isize) durante el montaje para evitar un bloqueo mutuo (deadlock).

La función ext4_try_to_expand_extra_isize() es llamada desde __ext4_mark_inode_dirty() mientras se mantiene un handle activo de jbd2. Durante el montaje (!SB_ACTIVE), la ruta de expansión puede mover los atributos extendidos (xattrs) a bloques externos y liberar ea_inodes mediante iput(). Cuando !SB_ACTIVE, iput() llama a write_inode_now(), que adquiere s_writepages_rwsem, creando una dependencia circular de bloqueos:

s_writepages_rwsem --> jbd2_handle --> xattr_sem --> s_writepages_rwsem

Esto puede ser desencadenado vía:

ext4_process_orphan() -> ext4_truncate() -> ext4_mark_inode_dirty() -> ext4_try_to_expand_extra_isize()

o bien:

ext4_evict_inode() -> ext4_mark_inode_dirty() -> ext4_try_to_expand_extra_isize()

Omitir la expansión cuando !SB_ACTIVE. Esto supone una pérdida menor de funcionalidad (el tamaño extra no crecerá para estos inodos durante el montaje), lo cual e2fsck puede resolver más adelante si fuera necesario.

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

Responsable

Linux

Reservar

2026-09-17

Divulgación

2026-09-24

Moderación

aceptado

Artículo

VDB-409714

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!