CVE-2026-64259
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: fuse-uring: SQE commit üzerindeki bir fuse_req'in yalnızca memcpy işleminden sonra bulunabilir olması sağlanmıştır. Kötü niyetli kullanıcı alanı, bizi yanıltmaya çalışarak henüz fuse-server'a gönderilmemiş (io_uring_cmd_done() çağrılmamış) isteklerin benzersiz / commit-id değerlerini içeren commit SQE istekleri gönderebilir. fuse_uring_commit_fetch(), ring girişi yanlış bir duruma sahip olduğunda fuse isteğini sonlandırır; ancak bu durum, fuse_uring_send_in_task() içindeki memcpy işlemleriyle birlikte bir serbest bırakıldıktan sonra kullanım (use-after-free) sorununa yol açabilirdi. Bu tür yarış durumlarını (race conditions) önlemek için fuse_uring_add_to_pq() çağrısı, kopyalama işlemlerinden sonraya ve io-uring isteği tamamlanmadan hemen öncesine taşınmıştır; böylece kötü niyetli kullanıcı alanı, fuse-client/çekirdek tarafındaki tüm hazırlık çalışmaları tamamlanana kadar isteği artık bulamaz. Bu değişiklik ayrıca, ileriye dönük bildirimden (forward declaration) kaçınmak için fuse_uring_add_to_pq() fonksiyonunu kodda biraz yukarı taşımaktadır. Eski çekirdeklere geri port etmeyi kolaylaştırmak amacıyla bu işlem ayrı bir hazırlık commiti ile yapılmamıştır.
Nasıl düzeltilir
- linux linux_kernel6.18.39, 7.1.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.14 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4 | 6.18.39, 7.1.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.