CVE-2025-39737

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mm/kmemleak: __kmemleak_do_cleanup() fonksiyonundaki soft lockup durumu önlendi kmemleak etkinleştirilmiş bir hata ayıklama çekirdeği çalıştırılırken, 16 GB belleğe sahip nispeten küçük bir x86-64 sisteminde soft lockup uyarısı gözlemlendi. watchdog: BUG: soft lockup - CPU#8 stuck for 33s! [kworker/8:1:134] Test sistemi, paralel olarak sıcak sökme (hot unplug) işleminin gerçekleştiği bir iş yükü çalıştırıyordu. Ardından kmemleak, daha fazla kmemleak nesnesi tahsis edemediği için kendisini devre dışı bırakmaya karar verdi. Hata ayıklama çekirdeğinin CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE değeri 40,000 olarak ayarlanmıştır. Soft lockup, mevcut kmemleak nesneleri bir workqueue aracılığıyla döngü içinde tek tek kaldırılıp silinirken kmemleak_do_cleanup() fonksiyonunda meydana geldi. Bu özel durumda, işlenmesi gereken en az 40,000 nesne bulunmaktadır ve hata ayıklama çekirdeğinin yavaşlığı ile __delete_object() fonksiyonunda bir raw_spinlock'un alınması ve serbest bırakılması gerekliliği nedeniyle tüm bu nesnelerin uygun şekilde işlenmesi zaman alabilmektedir. Bu durumda kmemleak devre dışı kaldığından, kilitlemeye gerçekten ihtiyaç duyulmadığı için nesne kaldırma ve silme işlemi daha da optimize edilebilir. Ancak, nadiren gerçekleşmesi gereken böyle bir uç durum için optimizasyon yapmak muhtemelen harcanan çabaya değmez. Bu nedenle basit çözüm, soft lockup'ı önlemek için yineleme döngüsünde periyodik aralıklarla cond_resched() fonksiyonunu çağırmaktır.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın11 Eyl 2025
İlk görülme11 Eyl 2025
Zayıflık türüCWE-401CWE-401

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.4.1 ≤ v < 5.4.297, 5.5 ≤ v < 5.10.241, 5.11 ≤ v < 5.15.190, 5.16 ≤ v < 6.1.149, 6.2 ≤ v < 6.6.103, 6.7 ≤ v < 6.12.43, 6.13 ≤ v < 6.15.11, 6.16 ≤ v < 6.16.2, 5.4, 6.175.4.297, 5.10.241, 5.15.190, 6.1.149, 6.6.103, 6.12.43, 6.15.11, 6.16.2
debian debian_linux11.0—

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-2025-39737 · Linux Kernel · Dark Radar