CVE-2025-39780
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: sched/ext: Sınıf geçişlerinde geçersiz görev durumu geçişlerini düzeltin Bir sched_ext zamanlayıcısı etkinleştirildiğinde, aşağıdaki gibi uyarılara yol açan geçersiz görev durumu geçişleri tetiklenebilir (bu durum, hotplug self-testinin bir döngü içinde çalıştırılmasıyla kolayca yeniden üretilebilir): sched_ext: Invalid task state transition 0 -> 3 for fish[770] WARNING: CPU: 18 PID: 787 at kernel/sched/ext.c:3862 scx_set_task_state+0x7c/0xc0 ... RIP: 0010:scx_set_task_state+0x7c/0xc0 ... Call Trace: <TASK> scx_enable_task+0x11f/0x2e0 switching_to_scx+0x24/0x110 scx_enable.isra.0+0xd14/0x13d0 bpf_struct_ops_link_create+0x136/0x1a0 __sys_bpf+0x1edd/0x2c30 __x64_sys_bpf+0x21/0x30 do_syscall_64+0xbb/0x370 entry_SYSCALL_64_after_hwframe+0x77/0x7f Bu durum, zaten ölü olan (kullanım sayacı sıfıra ayarlanmış) görevler için başlatmayı atlamamızdan ancak bunları zamanlama sınıfı geçiş aşamasında hariç tutmamamızdan kaynaklanmaktadır. Sınıf değiştirme sırasında ölü görevlerin de atlanmasını sağlayarak bu sorun giderilmiş ve geçersiz görev durumu geçişleri önlenmiştir.
Nasıl düzeltilir
- linux linux_kernel6.12.44, 6.16.4 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.12 ≤ v < 6.12.44, 6.13 ≤ v < 6.16.4, 6.17 | 6.12.44, 6.16.4 |
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.