CVE-2023-54269
Vulnérabilité critique dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: SUNRPC: double free xprt_ctxt while still in use When an RPC request is deferred, the rq_xprt_ctxt pointer is moved out of the svc_rqst into the svc_deferred_req. When the deferred request is revisited, the pointer is copied into the new svc_rqst - and also remains in the svc_deferred_req. In the (rare?) case that the request is deferred a second time, the old svc_deferred_req is reused - it still has all the correct content. However in that case the rq_xprt_ctxt pointer is NOT cleared so that when xpo_release_xprt is called, the ctxt is freed (UDP) or possible added to a free list (RDMA). When the deferred request is revisited for a second time, it will reference this ctxt which may be invalid, and the free the object a second time which is likely to oops. So change svc_defer() to *always* clear rq_xprt_ctxt, and assert that the value is now stored in the svc_deferred_req.
Gravité et risque d'exploitation
CVE-2023-54269 obtient un score CVSS de 9.8/10, soit une gravité critique. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.55 %, ce qui la place devant 44.8 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions <=6.1.*, 773f91b2cf3f52df0d7508fdbf60f37567cdaee4, 5.18, 0, <fd86534872f445f54dc01e7db001e25eadf063a8, <5.15.113, <=6.3.*, 11fab500f86403b2ebf6795feeade6e10302e448, 6.4, <5.18, 6.3.4, 5.15.35, 5.17.4, f5e13d700a4d40ccde3d36e383f9247dcb3c1d2d, 6.1.30, <eb8d3a2c809abd73ab0a060fe971d6b9019aa3c1, <e0c648627322a4c7e018e5c7f837c3c03e297dbb, <7851771789e87108a92697194105ef0c9307dc5e, <=*, <=5.15.*, 5.15.113) 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.
