CVE-2026-80953 in Linuxinformación

Resumen

por VulDB • 2026-09-12

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

i3c: master: adi: inicializar el bloqueo antes de habilitar las interrupciones

adi_i3c_master_probe() solicita la IRQ y desmascara REG_IRQ_PENDING_CMDR antes de que se hayan inicializado el estado IBI del controlador, la lista de cola de transferencias y el bloqueo de la cola de transferencias. Por lo tanto, una interrupción CMDR pendiente puede ejecutar adi_i3c_master_irq() y adquirir master->xferqueue.lock antes de que el bloqueo dinámico haya sido inicializado.

Este problema fue detectado por nuestra herramienta de análisis estático y luego revisado manualmente en comparación con la rama actual (tree).

El PoC (Proof of Concept) fundamentado mantuvo el orden del sondeo (probe) y la ruta de IRQ adi_i3c_master_probe() -> adi_i3c_master_irq() -> xferqueue.lock, con una interrupción CMDR pendiente que llega después de que REG_IRQ_PENDING_CMDR se desmascara. Lockdep informó:

INFO: intentando registrar una clave no estática. ¿no inicializó este objeto antes de usarlo? lock_acquire+0xbb/0x290 _raw_spin_lock_irqsave+0x36/0x60 adi_i3c_master_irq+0x32/0x56 [vuln_msv]
adi_i3c_master_probe+0x5a/0xf47 [vuln_msv]

Inicialice la cola de transferencias y el estado IBI antes de solicitar y desmascarar la IRQ.

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

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-09-11

Moderación

aceptado

Artículo

VDB-402666

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!