CVE-2026-90176

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

CVSS 8.1 · Élevée
EPSS 0.5%
Linux•Linux•Versions : 6.12.64, <6.6.157, <=6.1.*, <=6.12.*, <84c2d8e807ac489f5c91769293fb15dfdae8bae8, <07a9e289ff7edcc004f58952405f8a65c4e37512, <6.19, 6.1.160, 0, 6.6.120, 6.1.188, 571204e4758a528fbd67330bd4b0dfbdafb33dd8, 6.18.52, a6f4cfa3783804336491e0edcb250c25f9b59d33, <d40c24634fe077a0dc91fd11fccf44ce12b454d5, <a89cc145832e81c32199d4ca2e1ea8bd51ed601d, <=6.6.*, 6.18.3, 6.6.157, <993e0158331d37c04da18efe551b5e1e35fb3078, 7.2.6, 52fcbb92e0d3acfd1448b2a43b6595d540da5295, <=6.18.*, 7.3, 6.12.110, <=7.2.*, <6.12.110, 5d510ac31626ed157d2182149559430350cf2104, da29cd197246c85c0473259f1cad897d9d28faea, <6.18.52, <=*, 6.19, <6.1.188, <f751d6e39d4c937c45f8fedc66699aa7d2d52288

Description

In the Linux kernel, the following vulnerability has been resolved: ksmbd: Do not skip lock checks for single-byte ranges check_lock_range() uses inclusive ranges. Its callers pass the end offset as start + length - 1, so start == end represents a valid single-byte range rather than an empty range. The start == end shortcut therefore skips mandatory byte-range lock checks for one-byte reads, writes, copychunk operations and one-byte truncate ranges. A conflicting lock covering that byte is not checked and the operation is allowed to proceed. Remove the shortcut. The truncate size == inode->i_size case is already handled by only calling check_lock_range() when the new size differs from the current file size.

Gravité et risque d'exploitation

CVE-2026-90176 obtient un score CVSS de 8.1/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.50 %, ce qui la place devant 41.5 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions 6.12.64, <6.6.157, <=6.1.*, <=6.12.*, <84c2d8e807ac489f5c91769293fb15dfdae8bae8, <07a9e289ff7edcc004f58952405f8a65c4e37512, <6.19, 6.1.160, 0, 6.6.120, 6.1.188, 571204e4758a528fbd67330bd4b0dfbdafb33dd8, 6.18.52, a6f4cfa3783804336491e0edcb250c25f9b59d33, <d40c24634fe077a0dc91fd11fccf44ce12b454d5, <a89cc145832e81c32199d4ca2e1ea8bd51ed601d, <=6.6.*, 6.18.3, 6.6.157, <993e0158331d37c04da18efe551b5e1e35fb3078, 7.2.6, 52fcbb92e0d3acfd1448b2a43b6595d540da5295, <=6.18.*, 7.3, 6.12.110, <=7.2.*, <6.12.110, 5d510ac31626ed157d2182149559430350cf2104, da29cd197246c85c0473259f1cad897d9d28faea, <6.18.52, <=*, 6.19, <6.1.188, <f751d6e39d4c937c45f8fedc66699aa7d2d52288) 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