CVE-2024-43889
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: padata: padata_mt_helper() fonksiyonundaki olası sıfıra bölme hatası (divide-by-0 panic) düzeltildi Önyükleme sırasında padata.c dosyasında kolayca yeniden üretilemeyen bir sıfıra bölme hatası ile karşılaşılmıştır. [ 10.017908] Oops: divide error: 0000 1 PREEMPT SMP NOPTI [ 10.017908] CPU: 26 PID: 2627 Comm: kworker/u1666:1 Not tainted 6.10.0-15.el10.x86_64 #1 [ 10.017908] Hardware name: Lenovo ThinkSystem SR950 [7X12CTO1WW]/[7X12CTO1WW], BIOS [PSE140J-2.30] 07/20/2021 [ 10.017908] Workqueue: events_unbound padata_mt_helper [ 10.017908] RIP: 0010:padata_mt_helper+0x39/0xb0 : [ 10.017963] Call Trace: [ 10.017968] <TASK> [ 10.018004] ? padata_mt_helper+0x39/0xb0 [ 10.018084] process_one_work+0x174/0x330 [ 10.018093] worker_thread+0x266/0x3a0 [ 10.018111] kthread+0xcf/0x100 [ 10.018124] ret_from_fork+0x31/0x50 [ 10.018138] ret_from_fork_asm+0x1a/0x30 [ 10.018147] </TASK> padata_mt_helper() fonksiyonuna bakıldığında, bir sıfıra bölme hatasının meydana gelebileceği tek durum ps->chunk_size değerinin 0 olmasıdır. padata_do_multithreaded() içerisindeki chunk_size başlatma yöntemine göre, gönderilen padata_mt_job yapısındaki min_chunk değeri 0 olduğunda chunk_size da 0 olabilir. Giriş parametreleri ne olursa olsun chunk_size değerinin en az 1 olmasını sağlayarak bu sıfıra bölme hatası düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.10.224, 5.15.165, 6.1.105, 6.6.46, 6.10.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.8 ≤ v < 5.10.224, 5.11 ≤ v < 5.15.165, 5.16 ≤ v < 6.1.105, 6.2 ≤ v < 6.6.46, 6.7 ≤ v < 6.10.5, 6.11 | 5.10.224, 5.15.165, 6.1.105, 6.6.46, 6.10.5 |
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.