CVE-2026-98317
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: neighbour: NDTPA_INTERVAL_PROBE_TIME_MS için min/max zorunluluğu getirildi. NDTPA_INTERVAL_PROBE_TIME_MS, .type ve .min değerlerini ayarlar ancak .validation_type eksiktir, bu nedenle herhangi bir doğrulama uygulanmaz: # ynl --family rt-neigh --do setneightbl \ --json '{"name": "arp_cache", "parms": {"interval-probe-time-ms": 0}}' # ynl --family rt-neigh --dump getneightbl --output-json | \ jq '.[] | select(.name == "arp_cache" and has("config")) | .parms["interval-probe-time-ms"]' 0 Ayrıca, nla_get_msecs() fonksiyonu msecs_to_jiffies() kullanır ve u64 sessizce u32'ye dönüştürülür; bu nedenle daha büyük bir değer min kontrolünü atlayabilir: örn. 4294967296 == 0x100000000 # ynl --family rt-neigh --do setneightbl \ --json '{"name": "arp_cache", "parms": {"interval-probe-time-ms": 4294967296}}' # ynl --family rt-neigh --dump getneightbl --output-json | \ jq '.[] | select(.name == "arp_cache" and has("config")) | .parms["interval-probe-time-ms"]' 0 Değer INT_MAX'ten büyükse msecs_to_jiffies() MAX_JIFFY_OFFSET döndürür. Ayrıca, HZ > 1000 (Alpha, MIPS) olduğunda INT_MAX ms değeri int NEIGH_VAR() kısmında taşmaya neden olur ve queue_delayed_work(unsigned long delay) fonksiyonuna negatif bir tam sayı iletilmesi işaret genişlemesine yol açarak son geçerlilik süresini geçmişe sarar; bu da zamanlayıcı çarkında (timer wheel) 0 gecikme olarak işlenmesine neden olur. NLA_POLICY_FULL_RANGE() kullanalım ve maksimum değeri 1 gün ile sınırlayalım. Aynı maksimum kontrolü sysctl için de uygulanmıştır. Bunun NTF_MANAGED girişleri için sorgulama aralığını kontrol ettiğini, dolayısıyla 1 günlük maksimum sınırın herhangi bir dağıtımı bozma ihtimalinin düşük olduğunu unutmayın.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
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.