CVE-2026-31420
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bridge: mrp: OOM paniğini önlemek için sıfır test aralığı reddedildi br_mrp_start_test() ve br_mrp_start_in_test(), netlink üzerinden kullanıcı tarafından sağlanan aralık değerini herhangi bir doğrulama yapmadan kabul etmektedir. Aralık değeri 0 olduğunda, usecs_to_jiffies(0) sonucu 0 döner ve bu durum geciktirilmiş işlerin (br_mrp_test_work_expired / br_mrp_in_test_work_expired) kendilerini sıfır gecikmeyle yeniden planlamasına neden olur. Bu durum, system_percpu_wq üzerinde maksimum hızda MRP test çerçeveleri tahsis eden ve ileten sıkı bir döngü oluşturarak tüm sistem belleğinin tükenmesine ve OOM kilitlenmesi yoluyla çekirdek paniğine (kernel panic) yol açar. Aynı sıfır aralık sorunu, ara bağlantı test çerçeveleri için br_mrp_start_in_test_parse() fonksiyonunda da geçerlidir. Hem IFLA_BRIDGE_MRP_START_TEST_INTERVAL hem de IFLA_BRIDGE_MRP_START_IN_TEST_INTERVAL için nla_policy tablolarında NLA_POLICY_MIN(NLA_U32, 1) kullanılarak, değer iş kuyruğu zamanlama koduna ulaşmadan önce netlink öznitelik ayrıştırma katmanında sıfır değerinin reddedilmesi sağlanmıştır. Bu yaklaşım, diğer bridge alt sistemlerinin (br_fdb, br_mst) netlink öznitelikleri üzerindeki aralık kısıtlamalarını uygulama yöntemiyle tutarlıdır.
Nasıl düzeltilir
- linux linux_kernel6.19.12 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.8 ≤ v < 6.19.12, 7.0 | 6.19.12 |
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.