CVE-2026-90435

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

CVSS 7.8 · Élevée
EPSS 0.1%
Linux•Linux•Versions : <=6.1.*, <=6.12.*, 5.15.221, 3.11, <3.11, 0, 5.10.270, <d99622e40aaa910ade681dfd4dc0fa240a011331, 6.1.188, <42fb8aefffff5b458aaa66803364a16e0ea44129, 6.18.52, <d7fa2ff72ad1861eac194a4e0075d504ba8c246e, <=5.10.*, <=6.6.*, <c845e5e05140ea1bc64a5b1107942d93c876034d, 6.6.157, 7.2.6, <=6.18.*, <ccce6b7ef1d7efc59ccba3421e1339c6e63a3d20, 6.12.110, <=7.2.*, e126ba97dba9edeb6fafa3665b5f8497fc9cdf8c, <=*, <=5.15.*, <dec47e4b0fe34afdf38caa72b4408ba95502e5de, <5b6cfc6d7ff0959dd9766fdc24286a253b59ca77, <f917707f0de0832b8ab582391b1f64e549995c6c, 7.3

Description

In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix integer overflow of user QP buffer size set_user_buf_size() computes the QP buffer size by left-shifting the user-supplied rq.wqe_cnt and rq.wqe_shift values as signed integers. A sufficiently large rq.wqe_cnt causes signed integer overflow, which is undefined behavior, and yields a small or negative buf_size, causing ib_umem_get() to map a buffer smaller than the hardware will actually write into. Replace the shifts and addition with check_shl_overflow() and check_add_overflow(), rejecting invalid user inputs. Moreover, guard the identical shift computing qp->sq.offset in _create_user_qp() before set_user_buf_size() is reached.

Gravité et risque d'exploitation

CVE-2026-90435 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.13 %, ce qui la place devant 2.3 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=6.1.*, <=6.12.*, 5.15.221, 3.11, <3.11, 0, 5.10.270, <d99622e40aaa910ade681dfd4dc0fa240a011331, 6.1.188, <42fb8aefffff5b458aaa66803364a16e0ea44129, 6.18.52, <d7fa2ff72ad1861eac194a4e0075d504ba8c246e, <=5.10.*, <=6.6.*, <c845e5e05140ea1bc64a5b1107942d93c876034d, 6.6.157, 7.2.6, <=6.18.*, <ccce6b7ef1d7efc59ccba3421e1339c6e63a3d20, 6.12.110, <=7.2.*, e126ba97dba9edeb6fafa3665b5f8497fc9cdf8c, <=*, <=5.15.*, <dec47e4b0fe34afdf38caa72b4408ba95502e5de, <5b6cfc6d7ff0959dd9766fdc24286a253b59ca77, <f917707f0de0832b8ab582391b1f64e549995c6c, 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