CVE-2026-98149
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bpf: Seyrek CPU kimlikleri ile percpu harita güncelleme indekslemesinin düzeltilmesi BPF_F_CPU veya BPF_F_ALL_CPUS olmadan yapılan Per-CPU dizi, hash ve cgroup depolama haritası güncellemeleri, per-CPU yuvaları olası-CPU sırasına göre paketlenmiş bir değer tamponu kullanır. Tampon şu şekilde boyutlandırılır: round_up(value_size, 8) * num_possible_cpus() Güncelleme yolları olası CPU'lar üzerinde döner ancak kaynak ofsetini hesaplamak için mantıksal CPU kimliğini kullanır: value + size * cpu Bu durum yalnızca olası CPU kimlikleri sıfırdan başlayarak ardışık olduğunda çalışır. Örneğin, 0,2-3 şeklindeki bir olası CPU maskesiyle tampon; CPU 0, 2 ve 3'e karşılık gelen üç yuva içerir. Bu nedenle CPU2'nin 1. yuvayı ve CPU3'ün 2. yuvayı kullanması beklenir. Bunun yerine mevcut kod sırasıyla 2. ve 3. yuvaları kullanarak hatalı per-CPU değerlerine ve CPU3 için güncelleme tamponundan sınır dışı okumaya (out-of-bounds read) neden olur. İlgili arama yolları, olası CPU'lar üzerinde dönerken zaten yoğun bir ofset kullanmaktadır. Kaynak ofsetini her olası CPU için bir kez ilerleterek aynı işlem dizi, hash ve cgroup depolama güncelleme yolları için de uygulanmıştır. BPF_F_ALL_CPUS, her CPU için aynı değeri kullanmaya devam eder.
Nasıl düzeltilir
- linux linux_kernel7.2.7 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 | 7.0 ≤ v < 7.2.7, 7.3 | 7.2.7 |
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.