CVE-2022-49697
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: bpf: sk arama yardımcılarındaki request_sock sızıntısı düzeltildi Bir müşteri, Calico bulut ortamında bir request_socket sızıntısı bildirmiştir. Bir BPF programının soket üzerinde referans sayacı (refcnt) alan bir soket araması yaptığı, request_socket nesnesini bulduğu ancak çocuk request socket referansını önce azaltmadan sk_to_full_sk() aracılığıyla üst LISTEN soketini döndürdüğü ve bunun da request_sock slab nesnesi sızıntısına yol açtığı tespit edilmiştir. Bu yama, çağırana tam soketler döndürme şeklindeki mevcut davranışı korumakta ancak sızıntıyı önlemek için bunu yapmadan önce eğer varsa çocuk request_socket referansını azaltmaktadır. Tanılama ve test süreçlerindeki yardımları için Curtis Taylor'a; yeniden üretici örneği ve yama girdileri için Antoine Tenart'a teşekkürler. Bu yamanın v2 sürümü, bpf_sk_release() ile dengelenmesi için dinleme soketi üzerindeki RCU bayraklarını doğrulamaya yönelik Daniel Borkmann'ın önerileri doğrultusunda yapılan yeniden yapılandırmayı ve Martin KaFai Lau'nun önerisiyle güncellenen yorumları içermektedir. Daniel'in önerisinde küçük bir değişiklik yapılarak, fazladan bir komuttan kaçınmak için "sk = sk2" ifadesi "if (sk2 != sk)" altına yerleştirilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.4.202, 5.10.127, 5.15.51, 5.18.8 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 | 5.2 ≤ v < 5.4.202, 5.5 ≤ v < 5.10.127, 5.11 ≤ v < 5.15.51, 5.16 ≤ v < 5.18.8, 5.19 | 5.4.202, 5.10.127, 5.15.51, 5.18.8 |
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.