CVE-2023-54269
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: SUNRPC: xprt_ctxt hala kullanımdayken çift serbest bırakma (double free) Bir RPC isteği ertelendiğinde, rq_xprt_ctxt işaretçisi svc_rqst içerisinden svc_deferred_req içerisine taşınır. Ertelenmiş istek tekrar ziyaret edildiğinde, işaretçi yeni svc_rqst içerisine kopyalanır ve aynı zamanda svc_deferred_req içerisinde kalmaya devam eder. İsteğin ikinci kez ertelendiği (nadir görülen?) durumda, eski svc_deferred_req yeniden kullanılır; bu yapı hala tüm doğru içeriğe sahiptir. Ancak bu durumda rq_xprt_ctxt işaretçisi temizlenmez, böylece xpo_release_xprt çağrıldığında ctxt serbest bırakılır (UDP) veya muhtemelen bir serbest liste eklenir (RDMA). Ertelenmiş istek ikinci kez ziyaret edildiğinde, geçersiz olabilecek bu ctxt'ye referans verecek ve nesneyi ikinci kez serbest bırakacaktır, bu da muhtemelen bir oops hatasına yol açacaktır. Bu nedenle, svc_defer() fonksiyonu rq_xprt_ctxt değerini her zaman temizleyecek şekilde değiştirilmiş ve değerin artık svc_deferred_req içerisinde saklandığı doğrulanmıştır.
Nasıl düzeltilir
- Linux Linux7851771789e87108a92697194105ef0c9307dc5e, fd86534872f445f54dc01e7db001e25eadf063a8, e0c648627322a4c7e018e5c7f837c3c03e297dbb, eb8d3a2c809abd73ab0a060fe971d6b9019aa3c1, 5.15.113, 5.18 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | f5e13d700a4d40ccde3d36e383f9247dcb3c1d2d ≤ v < 7851771789e87108a92697194105ef0c9307dc5e, 773f91b2cf3f52df0d7508fdbf60f37567cdaee4 ≤ v < fd86534872f445f54dc01e7db001e25eadf063a8, 773f91b2cf3f52df0d7508fdbf60f37567cdaee4 ≤ v < e0c648627322a4c7e018e5c7f837c3c03e297dbb, 773f91b2cf3f52df0d7508fdbf60f37567cdaee4 ≤ v < eb8d3a2c809abd73ab0a060fe971d6b9019aa3c1, 11fab500f86403b2ebf6795feeade6e10302e448, 5.15.35 ≤ v < 5.15.113, 5.17.4 ≤ v < 5.18, 5.18 | 7851771789e87108a92697194105ef0c9307dc5e, fd86534872f445f54dc01e7db001e25eadf063a8, e0c648627322a4c7e018e5c7f837c3c03e297dbb, eb8d3a2c809abd73ab0a060fe971d6b9019aa3c1, 5.15.113, 5.18 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.