CVE-2021-46959

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: spi: devm_spi_alloc_* ile ilgili serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi spi_unregister_controller() sırasında devres listesinin içeriğine güvenilemez; çünkü devm_spi_release_controller için devres_find() işlemini gerçekleştirdiğimiz sırada liste zaten parçalanmış durumdadır. Bu durum, devm_spi_alloc_{master,slave}() ile kaydedilen aygıtların yanlışlıkla eski, devm tarafından yönetilmeyen aygıtlar olarak tanımlanmasına ve referans sayaçlarının 0'ın altına düşmesine neden olur. ------------[ cut here ]------------ WARNING: CPU: 1 PID: 660 at lib/refcount.c:28 refcount_warn_saturate+0x108/0x174 [<b0396f04>] (refcount_warn_saturate) from [<b03c56a4>] (kobject_put+0x90/0x98) [<b03c5614>] (kobject_put) from [<b0447b4c>] (put_device+0x20/0x24) r4:b6700140 [<b0447b2c>] (put_device) from [<b07515e8>] (devm_spi_release_controller+0x3c/0x40) [<b07515ac>] (devm_spi_release_controller) from [<b045343c>] (release_nodes+0x84/0xc4) r5:b6700180 r4:b6700100 [<b04533b8>] (release_nodes) from [<b0454160>] (devres_release_all+0x5c/0x60) r8:b1638c54 r7:b117ad94 r6:b1638c10 r5:b117ad94 r4:b163dc10 [<b0454104>] (devres_release_all) from [<b044e41c>] (__device_release_driver+0x144/0x1ec) r5:b117ad94 r4:b163dc10 [<b044e2d8>] (__device_release_driver) from [<b044f70c>] (device_driver_detach+0x84/0xa0) r9:00000000 r8:00000000 r7:b117ad94 r6:b163dc54 r5:b1638c10 r4:b163dc10 [<b044f688>] (device_driver_detach) from [<b044d274>] (unbind_store+0xe4/0xf8) Bunun yerine, devm tahsis durumu, temizleme işlemi sırasında kararlı olduğu garanti edilen controller üzerindeki bir bayrak (flag) aracılığıyla belirlenir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın29 Şub 2024
İlk görülme29 Şub 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.4.271, 4.9.271, 4.14.233, 4.19.191, 5.4.119, 5.10.37, 5.11.21, 5.12.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.4.248 ≤ v < 4.4.271, 4.9.248 ≤ v < 4.9.271, 4.14.212 ≤ v < 4.14.233, 4.19.163 ≤ v < 4.19.191, 5.4.80 ≤ v < 5.4.119, 5.10 ≤ v < 5.10.37, 5.11 ≤ v < 5.11.21, 5.12 ≤ v < 5.12.44.4.271, 4.9.271, 4.14.233, 4.19.191, 5.4.119, 5.10.37, 5.11.21, 5.12.4

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.

Intelligence 360 paketinde

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.

CVE-2021-46959 · Linux Kernel · Dark Radar