CVE-2022-48690
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ice: DMA eşleme sızıntısı düzeltildi Kullanıcı ring parametrelerini değiştirdiğinde meydana gelen sızıntı giderildi. RX tamponlarının yeniden tahsisi sırasında, bu tamponlar için yeni DMA eşlemeleri oluşturulur. Farklı RX ring sayısına sahip yeni tamponların eskilerinin yerini alması gerekirken, bu tamponlar ice_vsi_cfg_rxq içinde serbest bırakılmış ve ardından ice_alloc_rx_buf ile tekrar tahsis edilmiştir. rx_buf üzerindeki kfree işlemi, halihazırda eşlenmiş olan DMA'nın sızmasına neden olmuştur. BPF programı yüklendiğinde ZC'yi xdp_buf yapısıyla yeniden tahsis edin. BPF programı kaldırıldığında tekrar rx_buf olarak yeniden tahsis edin. Eğer BPF programı yüklenir/kaldırılırsa ve XSK havuzları oluşturulursa, RX kuyruklarını XDP_SETUP_XSK_POOL işleyicisi içinde uygun şekilde yeniden tahsis edin. Yeniden üretme adımları: while : do for ((i=0; i<=8160; i=i+32)) do ethtool -G enp130s0f0 rx $i tx $i sleep 0.5 ethtool -g enp130s0f0 done done
Nasıl düzeltilir
- linux linux_kernel5.19.9 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.16.1 ≤ v < 5.19.9, 5.16, 6.0 | 5.19.9 |
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.