CVE-2023-52730

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mmc: sdio: bazı hata yollarındaki olası kaynak sızıntıları düzeltildi sdio_add_func() veya sdio_init_func() başarısız olursa, bu iki durumda sdio fonksiyonu mevcut olmadığı için sdio_remove_func() kaynakları serbest bırakamaz; dolayısıyla of_node_put() veya put_device() çağrılmaz. Bu sızıntıları gidermek için, sdio_func_present() fonksiyonunun yalnızca device_del() çağrılması gerekip gerekmediğini kontrol etmesi sağlanmış, ardından her zaman of_node_put() ve put_device() çağrılmıştır. sdio_init_func() içerisindeki hata durumunda 'card->dev' referansı alınmamaktadır; sdio_free_func_cis() içindeki gereksiz put işlemini önlemek için get_device() fonksiyonu sdio_alloc_func()'a ve put_device() fonksiyonu sdio_release_func()'a taşınmıştır; böylece get/put fonksiyonlarının dengeli kalması sağlanmıştır. Bu yama olmadan, hata enjekte testi yapılırken aşağıdaki sızıntı raporları alınabiliyordu; bu düzeltmeden sonra sızıntı ortadan kalkmıştır. unreferenced object 0xffff888112514000 (size 2048): comm "kworker/3:2", pid 65, jiffies 4294741614 (age 124.774s) hex dump (first 32 bytes): 00 e0 6f 12 81 88 ff ff 60 58 8d 06 81 88 ff ff ..o.....`X...... 10 40 51 12 81 88 ff ff 10 40 51 12 81 88 ff ff .@Q......@Q..... backtrace: [<000000009e5931da>] kmalloc_trace+0x21/0x110 [<000000002f839ccb>] mmc_alloc_card+0x38/0xb0 [mmc_core] [<0000000004adcbf6>] mmc_sdio_init_card+0xde/0x170 [mmc_core] [<000000007538fea0>] mmc_attach_sdio+0xcb/0x1b0 [mmc_core] [<00000000d4fdeba7>] mmc_rescan+0x54a/0x640 [mmc_core] unreferenced object 0xffff888112511000 (size 2048): comm "kworker/3:2", pid 65, jiffies 4294741623 (age 124.766s) hex dump (first 32 bytes): 00 40 51 12 81 88 ff ff e0 58 8d 06 81 88 ff ff [email protected]...... 10 10 51 12 81 88 ff ff 10 10 51 12 81 88 ff ff ..Q.......Q..... backtrace: [<000000009e5931da>] kmalloc_trace+0x21/0x110 [<00000000fcbe706c>] sdio_alloc_func+0x35/0x100 [mmc_core] [<00000000c68f4b50>] mmc_attach_sdio.cold.18+0xb1/0x395 [mmc_core] [<00000000d4fdeba7>] mmc_rescan+0x54a/0x640 [mmc_core]

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın21 May 2024
İlk görülme21 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.14.306, 4.19.273, 5.4.232, 5.10.169, 5.15.95, 6.1.13 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel2.6.33 ≤ v < 4.14.306, 4.15 ≤ v < 4.19.273, 4.20 ≤ v < 5.4.232, 5.5 ≤ v < 5.10.169, 5.11 ≤ v < 5.15.95, 5.16 ≤ v < 6.1.13, 6.24.14.306, 4.19.273, 5.4.232, 5.10.169, 5.15.95, 6.1.13

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-2023-52730 · Linux Kernel · Dark Radar