CVE-2026-72322
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ipv6: mcast: MLD geciktirilmiş işindeki potansiyel UAF düzeltildi Cihazın kaldırılması ile gelen MLD sorgusu işleme arasında bir yarış durumu (race condition) mevcuttur ve bu durum MLD geciktirilmiş işinde bir Use-After-Free (UAF) hatasına yol açmaktadır. Cihaz imhası sırasında, inet6_dev'e olan birincil referans bırakılır ve bu da referans sayacının (refcount) 0'a düşmesine neden olabilir. inet6_dev belleğinin gerçek olarak serbest bırakılması RCU aracılığıyla ertelenir. Eş zamanlı olarak, paket alma yolu RCU okuma kilidi altında çalışır ve inet6_dev işaretçisini alır. Bellek RCU korumalı olduğu için, referans sayısı 0'a düşmüş olsa bile CPU-0 güvenli bir şekilde inet6_dev üzerindeki referansı çözebilir. Ancak, CPU-0 igmp6_event_query() fonksiyonunu çağırırsa ve geciktirilmiş bir iş planlarsa, in6_dev_hold() kullanarak bir referans almaya çalışır. Bu işlem referans sayısını 0'dan 1'e çıkararak "refcount_t: addition on 0" uyarısını tetikler. inet6_dev belleği hala RCU grace periyodundan sonra serbest bırakılmak üzere planlandığından, iş henüz planlanmış durumdayken cihaz serbest bırakılır. İş çalıştığında, serbest bırakılmış belleğe erişim sağlar ve bu da çekirdek paniğine (kernel panic) neden olur. Bu sorun, cihaz halihazırda imha ediliyorsa referans alınmasını önlemek için refcount_inc_not_zero() (yeni bir yardımcı fonksiyon olan in6_dev_hold_safe() aracılığıyla) kullanılarak giderilmiştir. Referans sayısı 0 ise iş planlanmaz.
Nasıl düzeltilir
- Linux Linuxf12b63ef26a035c5a29b3ef56401e38199010d4a, 0401d6cf7877c9be36652385dfcbf7f891b8b590, f03b0a45535d49bdab7e502efaacee205b2a7865, 9815e834f5ff8b39e0ea9f0dbd532f4a3b8f0785, ebbebf6cee950d7f1c81990256c0eae9e62572ae, 9ce741c22df4fd9546e30306317ac7df3607e48f, 0458ba1cda830ba4ccfcd9e19c0891438bcdbe4e, 9b26518b6896a16b809b1e42986f4ebac7bccc1e ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < f12b63ef26a035c5a29b3ef56401e38199010d4a, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 0401d6cf7877c9be36652385dfcbf7f891b8b590, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < f03b0a45535d49bdab7e502efaacee205b2a7865, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 9815e834f5ff8b39e0ea9f0dbd532f4a3b8f0785, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < ebbebf6cee950d7f1c81990256c0eae9e62572ae, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 9ce741c22df4fd9546e30306317ac7df3607e48f, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 0458ba1cda830ba4ccfcd9e19c0891438bcdbe4e, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 9b26518b6896a16b809b1e42986f4ebac7bccc1e, 2.6.12 | f12b63ef26a035c5a29b3ef56401e38199010d4a, 0401d6cf7877c9be36652385dfcbf7f891b8b590, f03b0a45535d49bdab7e502efaacee205b2a7865, 9815e834f5ff8b39e0ea9f0dbd532f4a3b8f0785, ebbebf6cee950d7f1c81990256c0eae9e62572ae, 9ce741c22df4fd9546e30306317ac7df3607e48f, 0458ba1cda830ba4ccfcd9e19c0891438bcdbe4e, 9b26518b6896a16b809b1e42986f4ebac7bccc1e |
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.