CVE-2026-89863
Vulnérabilité élevée dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: edif: Fix NULL pointer deref in RX SA delete check qla_chk_edif_rx_sa_delete_pending() obtains the SCSI command via GET_CMD_SP(sp) and immediately dereferences cmd->sc_data_direction. That command pointer can be NULL: the firmware may post a status completion for a command that has already been returned or aborted. The caller qla2x00_status_entry() acknowledges this on the very same status path, re-fetching GET_CMD_SP(sp) and bailing out with the "Command already returned" message when it is NULL -- but that check runs only after qla_chk_edif_rx_sa_delete_pending() has already dereferenced the pointer, so a NULL cmd crashes the kernel in interrupt context. Return early when cmd is NULL, before touching cmd->sc_data_direction.
Gravité et risque d'exploitation
CVE-2026-89863 obtient un score CVSS de 7.5/10, soit une gravité élevée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.67 %, ce qui la place devant 51.1 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions <=6.1.*, <=6.12.*, <75fd6d041c4a325ae37f4683e6678d3015988bb0, 5.15.221, 0, 6.1.188, 6.18.51, <e479e9b148456905d12711411484b94083c8ff58, <c20ee380ca59c5a8646750c4849969a815924e2e, <=6.6.*, 7.2.5, <5.15, 6.6.157, <2191b0034a2f1307d421782e6eceddf8eec9e7f6, dd30706e73b70d67e88fdaca688db7a3374fd5de, 5.15, <=6.18.*, 6.12.110, <=7.2.*, <96eb8a3fc9f7fe7ba32679fcf1d2fd7d251e7a8b, <de0c8ef3b900c5e971c82ef38c6f5c22c5f3d8c1, <=*, <=5.15.*, <94bfb61478bcb207d27f8cd24fd231421059519f, 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
- https://git.kernel.org/stable/c/e479e9b148456905d12711411484b94083c8ff58
- https://git.kernel.org/stable/c/2191b0034a2f1307d421782e6eceddf8eec9e7f6
- https://git.kernel.org/stable/c/de0c8ef3b900c5e971c82ef38c6f5c22c5f3d8c1
- https://git.kernel.org/stable/c/96eb8a3fc9f7fe7ba32679fcf1d2fd7d251e7a8b
- https://git.kernel.org/stable/c/94bfb61478bcb207d27f8cd24fd231421059519f
- https://git.kernel.org/stable/c/75fd6d041c4a325ae37f4683e6678d3015988bb0
- https://git.kernel.org/stable/c/c20ee380ca59c5a8646750c4849969a815924e2e
