CVE-2026-46176

Vulnérabilité élevée dans Linux (Linux)

CVSS 7.8 · Élevée
EPSS 0.2%
Linux•Linux•Versions : <=7.0.*, 7.0.7, <bc2cf5935b4665172235341163315905197ae91d, <=6.12.*, 5895e70f2e6e8dc67b551ca554d6fcde0a7f0467, 0, <6fd93142dd1d09000c3750af08270f5792523fe9, 6.6.64, 6.12.88, <=6.6.*, <a13c2ac4d480b734342c6fbf8249fc48afd675f3, <c488df06bd552bb8b6e14fa0cfd5ad986c6e9525, 7.1, <=6.18.*, b6334d2356fc0922ed01457960f74923058a353a, <6.6.140, <6.11, 6.11, <=*, 6.6.140, 6.18.30, <b087913ae88256df66620f7ba0a9776716aeef7e

Description

In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix error path fall-through in mlx5_ib_dev_res_srq_init() mlx5_ib_dev_res_srq_init() allocates two SRQs, s0 and s1. When ib_create_srq() fails for s1, the error branch destroys s0 but falls through and unconditionally assigns the freed s0 and the ERR_PTR s1 to devr->s0 and devr->s1. This leads to several problems: the lock-free fast path checks "if (devr->s1) return 0;" and treats the ERR_PTR as already initialised; users in mlx5_ib_create_qp() dereference the freed SRQ or ERR_PTR via to_msrq(devr->s0)->msrq.srqn; and mlx5_ib_dev_res_cleanup() dereferences the ERR_PTR and double-frees s0 on teardown. Fix by adding the same `goto unlock` in the s1 failure path.

Gravité et risque d'exploitation

CVE-2026-46176 obtient un score CVSS de 7.8/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.18 %, ce qui la place devant 7.1 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=7.0.*, 7.0.7, <bc2cf5935b4665172235341163315905197ae91d, <=6.12.*, 5895e70f2e6e8dc67b551ca554d6fcde0a7f0467, 0, <6fd93142dd1d09000c3750af08270f5792523fe9, 6.6.64, 6.12.88, <=6.6.*, <a13c2ac4d480b734342c6fbf8249fc48afd675f3, <c488df06bd552bb8b6e14fa0cfd5ad986c6e9525, 7.1, <=6.18.*, b6334d2356fc0922ed01457960f74923058a353a, <6.6.140, <6.11, 6.11, <=*, 6.6.140, 6.18.30, <b087913ae88256df66620f7ba0a9776716aeef7e) 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