CVE-2026-64095
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: batman-adv: bla: bla.num_requests değerinin iki kez azaltılmasının önlenmesi Herhangi bir request_sent işlemi devam etmediğinde bla.num_requests artırılır ve çeşitli yerlerde (duyuru alındığında, omurga temizlendiğinde, periyodik çalışma sırasında) azaltılır. Ancak request_sent'in gerçekten belirli bir durumda olup olmadığının kontrolü ile atomic_dec/_inc işlemleri atomik olmadıkları için güvenli değildir (TOCTOU) ve bu tür birden fazla kod bölümü eşzamanlı olarak çalışabilir. Aynı zamanda, request_sent (durum) ve bla.num_requests değerlerinin atomik olarak değiştirilmesi gereklidir. Aksi takdirde batadv_bla_send_request(), request_sent değerini 1 olarak ayarlayabilir ve kesintiye uğrayabilir. Bu durumda batadv_handle_announce(), batadv_bla_send_request() değeri artırmadan önce request_sent değerini tekrar 0'a ayarlayabilir ve num_requests değerini azaltabilir. Bu nedenle, her iki işlem kilitlenmelidir. State (request_sent) ve wait_periods değişkenlerine yalnızca bu kilit içerisinde erişildiğinden, bunlar daha basit veri tiplerine dönüştürülebilir. Ayrıca, batadv_bla_purge_backbone_gw() çalıştıktan sonra geçerli bir backbone_gw referansına sahip paralel çalışan bir bağlam tarafından bla.num_requests değerine müdahale edilmesini önlemek için, bir backbone_gw'nin temizlenme aşamasında olduğunu doğru şekilde belirtmek amacıyla üçüncü bir durum olan "stopped" durumu gereklidir.
Nasıl düzeltilir
- linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.34, 7.0.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 | 3.5 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.93, 6.13 ≤ v < 6.18.34, 6.19 ≤ v < 7.0.11, 7.1 | 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.34, 7.0.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.