CVE-2026-31481
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: tracing: kthread oluşturma başarısız olursa ertelenmiş tetikleyici serbest bırakmaları boşaltılır Önyükleme zamanı tetikleyici kaydı, tetikleyici veri temizleme kthread'i mevcut olmadan önce başarısız olabilir. Bu serbest bırakmaların geç başlatmaya (late init) kadar ertelenmesi uygundur, ancak kthread oluşturma hiçbir zaman başarılı olmazsa, önyükleme sonrası geri dönüş mekanizması yine de ertelenmiş listeyi boşaltmalıdır. Aksi takdirde, önyüklemede ertelenen düğümler trigger_data_free_list üzerinde birikebilir; daha sonraki serbest bırakmalar yalnızca geçerli nesneyi senkron olarak serbest bırakmaya döner ve kuyruğa alınmış eski girişler kalıcı olarak sızdırılır. Bunu tetiklemek için çekirdek komut satırına şunları ekleyin: trace_event=sched_switch trace_trigger=sched_switch.traceon,sched_switch.traceon İkinci traceon tetikleyicisi başarısız olacak ve serbest bırakılacaktır. Bu durum bir NULL pointer dereference tetikler ve kernel'ın çökmesine neden olur. Ertelenmiş önyükleme davranışı korunmuş, ancak kthread oluşturma başarısız olduğunda tüm kuyruk listesinin senkron olarak boşaltılması sağlanmıştır. Kuyruğa alınmış girişlerin orada da mahsur kalmaması için aynı işlem geç başlatma (late-init) boşaltma yoluna da eklenmiştir.
Nasıl düzeltilir
- linux linux_kernel6.19.11 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 | 6.19.1 ≤ v < 6.19.11, 6.19, 7.0 | 6.19.11 |
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.