CVE-2023-53596

Vulnérabilité non évaluée dans Linux (Linux)

CVSS 0.0 · Non évaluée
EPSS 0.2%
Linux•Linux•Versions : <=6.1.*, <297992e5c63528e603666e36081836204fc36ec9, <b9ef4b0aa91d2f9f5951faafdbbd47cf01799ec3, <c8c426fae26086a0ca8ab6cc6da2de79810ec038, 0, <3bcc4c2a096e8342c8c719e595ce15de212694dd, 5.15.209, 6.5.3, <=5.10.*, 6.4.16, <83e2ec36a92432e9445e853c12becbbae353b511, 6.6, <699fb50d99039a50e7494de644f96c889279aca3, 5.10.258, <3.7, <=*, a525a3ddeaca69f405d98442ab3c0746e53168dc, 3.7, <=5.15.*, <=6.5.*, 6.1.53, <=6.4.*

Description

In the Linux kernel, the following vulnerability has been resolved: drivers: base: Free devm resources when unregistering a device In the current code, devres_release_all() only gets called if the device has a bus and has been probed. This leads to issues when using bus-less or driver-less devices where the device might never get freed if a managed resource holds a reference to the device. This is happening in the DRM framework for example. We should thus call devres_release_all() in the device_del() function to make sure that the device-managed actions are properly executed when the device is unregistered, even if it has neither a bus nor a driver. This is effectively the same change than commit 2f8d16a996da ("devres: release resources on device_del()") that got reverted by commit a525a3ddeaca ("driver core: free devres in device_release") over memory leaks concerns. This patch effectively combines the two commits mentioned above to release the resources both on device_del() and device_release() and get the best of both worlds.

Gravité et risque d'exploitation

CVE-2023-53596 obtient un score CVSS de 0.0/10, soit une gravité non évaluée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.15 %, ce qui la place devant 4.2 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=6.1.*, <297992e5c63528e603666e36081836204fc36ec9, <b9ef4b0aa91d2f9f5951faafdbbd47cf01799ec3, <c8c426fae26086a0ca8ab6cc6da2de79810ec038, 0, <3bcc4c2a096e8342c8c719e595ce15de212694dd, 5.15.209, 6.5.3, <=5.10.*, 6.4.16, <83e2ec36a92432e9445e853c12becbbae353b511, 6.6, <699fb50d99039a50e7494de644f96c889279aca3, 5.10.258, <3.7, <=*, a525a3ddeaca69f405d98442ab3c0746e53168dc, 3.7, <=5.15.*, <=6.5.*, 6.1.53, <=6.4.*) 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