CVE-2026-90193 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

mailbox: qcom-cpucp: corrige auto-deadlock em PREEMPT_RT no manipulador de IRQ (IRQ handler)

qcom_cpucp_mbox_irq_fn() chama mbox_chan_received_data() enquanto mantém chan->lock. Sob PREEMPT_RT, spin_lock_irqsave() é convertido para um rt_spinlock (baseado em rtmutex), que rastreia a propriedade e pode dormir (sleep).

A cadeia de callbacks acionada por mbox_chan_received_data() eventualmente atinge mailbox_clear_channel() -> mbox_send_message() -> add_to_rbuf(), que tenta readquirir o mesmo chan->lock. Como o rtmutex detecta a tentativa de lock reentrante pelo mesmo proprietário, a thread bloqueia aguardando um lock que já possui, causando um deadlock permanente.

Esse deadlock se manifesta como 'irq/N-apss_cpucp_mbox' preso no estado D com o seguinte call trace: rt_spin_lock -> mbox_send_message -> mailbox_clear_channel -> scmi_rx_callback -> mbox_chan_received_data [<- mantendo chan->lock aqui]

Correção salvando chan->cl localmente e limpando o registrador de interrupção do HW dentro do lock, então invocando mbox_chan_received_data() após liberar o lock. Isso preserva a exclusão mútua para acesso a chan->cl enquanto evita a reentrância no lock que causa o deadlock em PREEMPT_RT.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406717

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!