CVE-2026-80916

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: kcov: PREEMPT_RT üzerinde veri bozulması ve yarış durumları düzeltildi syzbot, PREEMPT_RT çekirdeklerinde KCOV durum bozulması raporlamaktadır; çünkü uzak KCOV durumunu kaydetmek/geri yüklemek için kullanılan geçici depolama alanı şu anda per-CPU alanı olarak tahsis edilmektedir. PREEMPT_RT çekirdeklerinde, softirq işleyicileri kesilebilir görev iş parçacıkları (örneğin, ksoftirqd) olarak çalışır. Eğer bir softirq bağlamı, uzak bir KCOV oturumu çalıştıran bir görevi keserse, görevin durumunu güvenli bir şekilde per-CPU alanına kaydeder. Ancak, bu softirq iş parçacığı daha sonra aynı CPU üzerindeki daha yüksek öncelikli bir softirq iş parçacığı tarafından kesilirse, ikinci softirq aynı per-CPU alanının üzerine yazacak ve orijinal görevin KCOV durumunu kalıcı olarak yok edecektir. Geçici depolamayı per-CPU alanından per-thread alanına taşıyarak bu veri bozulması düzeltilmiştir. Artık her softirq iş parçacığı kendi görev bağlamına sahip olduğundan, iç içe geçmiş softirq kesilmeleri artık veri üzerine yazılmasına neden olmamaktadır. Geçici depolamanın artık per-thread bazlı olmasına rağmen, kcov_remote_start() ve kcov_remote_stop() fonksiyonlarının, mevcut görevin KCOV durumunu manipüle eden asenkron kesmelerle yarışmadan atomik olarak çalıştığından emin olmak için per-CPU kcov_percpu_data.lock korunmalıdır. kcov_init() içerisindeki vmalloc_node() tarafından yapılan GFP_KERNEL tahsisinin, NULL döndürmeden önce muhtemelen zaten panic() fonksiyonunu çağırmış olması beklenir; çünkü yerleşik modülün __init fonksiyonu çalıştığında OOM-killable kullanıcı alanı süreçleri olmayacaktır. Ancak bu yama, kcov_init() içerisindeki vmalloc_node() NULL döndürdüğünde çekirdeğin çökmesini de düzeltmektedir; zira kcov_init() per-CPU irq_area == NULL şeklinde bırakmaktaydı ancak kcov_remote_start() per-CPU irq_area != NULL durumuna bağımlıdır ve bu durum şunlara yol açmaktadır: (1) !in_task() bağlamına rağmen kcov_remote_start() içinde vmalloc() yapılması (2) (1) başarılı olursa ancak kcov->remote_size < CONFIG_KCOV_IRQ_AREA_SIZE ise dizi sınırları dışında erişim (3) (1) tarafından tahsis edilen belleğin her zaman sızdırılması ve sonuçta tüm OOM-killable kullanıcı alanı süreçlerinin sonlandırılması.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın9 Eyl 2026
İlk görülme9 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxef7048d8a614c5f5a9b20513a5428101a744514e, 8ed3ddf23d39bf5338406bd9f8863d44748cf6ce, 5dc59fc959b2b5742985d7ef24bccd1868217dc2, a2fb8222cde23b0001812ed3acb7c0ea36dd94e2, 18799e858b407bf355383c9dd6c06477aa437134, e11f5b48c82703242a3be7a7ae4b4940b4cb4610, 22670d1552fe155822b2abf91f920925f7d067b4, f8c9a3ec36b4ee3d4701b9be08f40e7bfbf89761, 2eed77fdcb0cc48e8eccb2bcd4b7f2c6d650e84c ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux5ff3b30ab57da82d8db4f14662a2858cabfbc2c0 ≤ v < ef7048d8a614c5f5a9b20513a5428101a744514e, 5ff3b30ab57da82d8db4f14662a2858cabfbc2c0 ≤ v < 8ed3ddf23d39bf5338406bd9f8863d44748cf6ce, 5ff3b30ab57da82d8db4f14662a2858cabfbc2c0 ≤ v < 5dc59fc959b2b5742985d7ef24bccd1868217dc2, 5ff3b30ab57da82d8db4f14662a2858cabfbc2c0 ≤ v < a2fb8222cde23b0001812ed3acb7c0ea36dd94e2, 5ff3b30ab57da82d8db4f14662a2858cabfbc2c0 ≤ v < 18799e858b407bf355383c9dd6c06477aa437134, 5ff3b30ab57da82d8db4f14662a2858cabfbc2c0 ≤ v < e11f5b48c82703242a3be7a7ae4b4940b4cb4610, 5ff3b30ab57da82d8db4f14662a2858cabfbc2c0 ≤ v < 22670d1552fe155822b2abf91f920925f7d067b4, 5ff3b30ab57da82d8db4f14662a2858cabfbc2c0 ≤ v < f8c9a3ec36b4ee3d4701b9be08f40e7bfbf89761, 5ff3b30ab57da82d8db4f14662a2858cabfbc2c0 ≤ v < 2eed77fdcb0cc48e8eccb2bcd4b7f2c6d650e84c, 5.8ef7048d8a614c5f5a9b20513a5428101a744514e, 8ed3ddf23d39bf5338406bd9f8863d44748cf6ce, 5dc59fc959b2b5742985d7ef24bccd1868217dc2, a2fb8222cde23b0001812ed3acb7c0ea36dd94e2, 18799e858b407bf355383c9dd6c06477aa437134, e11f5b48c82703242a3be7a7ae4b4940b4cb4610, 22670d1552fe155822b2abf91f920925f7d067b4, f8c9a3ec36b4ee3d4701b9be08f40e7bfbf89761, 2eed77fdcb0cc48e8eccb2bcd4b7f2c6d650e84c

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-2026-80916 · Linux · Dark Radar