CVE-2026-89574

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

CVSS 7.8 · Élevée
EPSS 0.2%
Linux•Linux•Versions : <=*, <=6.12.*, <=7.2.*, <=6.18.*, <2965787723084835b18dfe993cd450ebf5bd4540, 7.2.4, 6.18.50, 7.3, 0, <b33f76d33aaeacf3baf3370d8d64985169b36600, <9808ddffb4bc659352df3020cd84d9d864820ee5, 6.12.109, 6513c29f44f2cc970c0e9fecfe5a6526c3e73025, <3.9, <67adda7ed5da3e3b64f5b9021a02c21fb374fd9c, 3.9

Description

In the Linux kernel, the following vulnerability has been resolved: dm array: validate array block headers on read array_block_check() validates blocknr and csum and nothing else, while node_check(), next to it, has bounded the structural fields since both were written. dm_array_cursor_next() takes its loop bound from the on-disk nr_entries and element_at() is unguarded pointer arithmetic, so a count larger than the block holds keeps the cursor in one block while the index grows past it and the read walks off the dm-bufio buffer -- dm_cache_load_mappings() drives it once per cache block at activation. Check the header against itself: reject a zero value_size, require max_entries to equal calc_max_entries() for that value_size and block size, and require nr_entries to fit. Equality rather than an upper bound, since a count below the real capacity trips BUG_ON() in fill_ablock() and trim_ablock(). Metadata dm-array writes satisfies all three.

Gravité et risque d'exploitation

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

Que faire ?

  • Vérifiez si Linux (versions <=*, <=6.12.*, <=7.2.*, <=6.18.*, <2965787723084835b18dfe993cd450ebf5bd4540, 7.2.4, 6.18.50, 7.3, 0, <b33f76d33aaeacf3baf3370d8d64985169b36600, <9808ddffb4bc659352df3020cd84d9d864820ee5, 6.12.109, 6513c29f44f2cc970c0e9fecfe5a6526c3e73025, <3.9, <67adda7ed5da3e3b64f5b9021a02c21fb374fd9c, 3.9) 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