CVE-2026-74522

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

CVSS 8.8 · Élevée
EPSS 0.6%
Linux•Linux•Versions : <=6.1.*, <=6.12.*, 5.18, <e7188199eff46a636f3436356f0aae039be6dd66, 0, <=7.1.*, 6.12.103, aaf1d5ebb358f546414965b39da90107a7ca7ce5, <5.18, df30cbfd3d8a70e61ce59f63ce5ed2261799ac10, <=6.6.*, <19bfd90d5aaf63217735d81964585c5306158e5f, 5.17.6, <0c3918c2cee62ec6c9de8d5c73ebfe6f833961ac, <cffbdc86393b0235383a20c8c59bc32f16036459, 6.1.183, <9be4a66f019ea90bd9deca70511f4f9ffebf5c6f, <5.16, <=6.18.*, 5.15.38, 8510a043d334ecdf83d4604782f288db6bf21d60, <67aaec2a1fdce3e1dde46c45b5d1ef8cf22f65cd, <=*, 7.1.8, 6.18.44, 6.6.151, 7.2

Description

In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in __close_file_table_ids() A ksmbd_file can remain alive after logical close while another session holds a temporary reference obtained through ksmbd_lookup_fd_inode(). ksmbd_close_fd() currently marks the file closed and drops the idr-owned reference, but leaves the pointer published in the closing session's idr until the final reference is dropped. If the foreign holder performs the final ksmbd_fd_put(), __put_fd_final() supplies the foreign session's file table to __ksmbd_close_fd(). The object is then freed without being removed from its owner's idr, and the owner session later dereferences the stale pointer during file-table teardown. Remove the volatile id from the owner's idr while ksmbd_close_fd() still holds that table's lock, and clear volatile_id before dropping the idr-owned reference. A later foreign final put then only performs physical destruction and cannot remove the object from the wrong table.

Gravité et risque d'exploitation

CVE-2026-74522 obtient un score CVSS de 8.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.63 %, ce qui la place devant 49.1 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=6.1.*, <=6.12.*, 5.18, <e7188199eff46a636f3436356f0aae039be6dd66, 0, <=7.1.*, 6.12.103, aaf1d5ebb358f546414965b39da90107a7ca7ce5, <5.18, df30cbfd3d8a70e61ce59f63ce5ed2261799ac10, <=6.6.*, <19bfd90d5aaf63217735d81964585c5306158e5f, 5.17.6, <0c3918c2cee62ec6c9de8d5c73ebfe6f833961ac, <cffbdc86393b0235383a20c8c59bc32f16036459, 6.1.183, <9be4a66f019ea90bd9deca70511f4f9ffebf5c6f, <5.16, <=6.18.*, 5.15.38, 8510a043d334ecdf83d4604782f288db6bf21d60, <67aaec2a1fdce3e1dde46c45b5d1ef8cf22f65cd, <=*, 7.1.8, 6.18.44, 6.6.151, 7.2) 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