CVE-2026-99256 in Linuxinformación

Resumen

por VulDB • 2026-11-03

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

dm cache: corrección del problema con el bloqueo del trabajo en segundo plano

dm cache utilizaba un rw_semaphore para background_work_lock. Los bloqueos de escritura en los rw_semaphores tienen una semántica estricta de propietario (owner semantics), pero no había garantía de que el proceso que bloqueó background_work_lock fuera el mismo proceso que lo desbloqueara. Esto se puede ver fácilmente utilizando un kernel compilado con CONFIG_DEBUG_RWSEMS. Dado un dispositivo dm cache <cache>, ejecute: 'dmsetup suspend <cache> && dmsetup resume <cache>'. Esto desencadenará una advertencia del kernel:

DEBUG_RWSEMS_WARN_ON((rwsem_owner(sem) != current) && !rwsem_test_oflags(sem, RWSEM_NONSPINNABLE))

desencadenada por cache_resume(). Para corregir esto, se cambia de un rw_semaphore a un spinlock y una cola de espera (wait queue). dm cache ya tiene una wait queue y el contador asociado, migration_wait y nr_allocated_migrations, que se despertaba cuando se completaba el trabajo en segundo plano, pero no era utilizado realmente por nada. Esto se reemplaza por la cola background_work y su contador.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-11-03

Moderación

aceptado

Artículo

VDB-430234

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!