CVE-2026-90193

Vulnérabilité non évaluée dans Linux (Linux)

CVSS 0.0 · Non évaluée
EPSS 0.2%
Linux•Linux•Versions : 6.11, 6.18.52, 7.2.6, <=6.12.*, <=*, 0e2a9a03106cd5fa0dbc9047675e7645c55e2669, <=7.2.*, <=6.18.*, <3690aaa6d18f6775c3e7932fb8af8c5bf6a6b69c, <6.11, 0, <aa482273f32117c3adeba9b1cc945e0b5d33722d, 6.12.110, <8b8de6400c86937ed57d680d06d716e167b381de, <e40b3edeaf25cd09e9c88edb1ef99373ca37593b, 7.3

Description

In the Linux kernel, the following vulnerability has been resolved: mailbox: qcom-cpucp: fix PREEMPT_RT self-deadlock in IRQ handler qcom_cpucp_mbox_irq_fn() calls mbox_chan_received_data() while holding chan->lock. Under PREEMPT_RT, spin_lock_irqsave() is converted to an rt_spinlock (rtmutex-based), which tracks ownership and can sleep. The callback chain triggered by mbox_chan_received_data() eventually reaches mailbox_clear_channel() -> mbox_send_message() -> add_to_rbuf(), which attempts to re-acquire the same chan->lock. Since rtmutex detects the re-entrant lock attempt by the same owner, the thread blocks waiting for a lock it already holds, causing a permanent deadlock. This deadlock manifests as 'irq/N-apss_cpucp_mbox' stuck in D state with the following call trace: rt_spin_lock -> mbox_send_message -> mailbox_clear_channel -> scmi_rx_callback -> mbox_chan_received_data [<- held chan->lock here] Fix by saving chan->cl locally and clearing the HW interrupt register inside the lock, then invoking mbox_chan_received_data() after releasing the lock. This preserves the mutual exclusion for chan->cl access while avoiding the lock re-entrancy that causes the PREEMPT_RT deadlock.

Gravité et risque d'exploitation

CVE-2026-90193 obtient un score CVSS de 0.0/10, soit une gravité non évaluée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.21 %, ce qui la place devant 10.4 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions 6.11, 6.18.52, 7.2.6, <=6.12.*, <=*, 0e2a9a03106cd5fa0dbc9047675e7645c55e2669, <=7.2.*, <=6.18.*, <3690aaa6d18f6775c3e7932fb8af8c5bf6a6b69c, <6.11, 0, <aa482273f32117c3adeba9b1cc945e0b5d33722d, 6.12.110, <8b8de6400c86937ed57d680d06d716e167b381de, <e40b3edeaf25cd09e9c88edb1ef99373ca37593b, 7.3) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références