Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün

CVE-2026-98911

Linux çekirdeğinde dpaa2-switch sürücüsünün dpaa2_switch_rx hata yolunda bellek yönetimi hatası

Linux

Yüksek 7,5 CVSS 3.1
Yayımlandı
Güncellendi
26 Eki 2026
Açık yaşı
5 gün
Kaydı açan
Linux

ÖzetTürkçe

Linux çekirdeğinde dpaa2_switch_rx fonksiyonunun hata durumunda çalışan yolu hatalıdır. Bu hata yolunda, Tx çerçeve tanımlayıcılarında (FD) kullanılmak üzere tasarlanan dpaa2_switch_free_fd fonksiyonu çağrılmaktadır. Bu fonksiyon, FD'nin yazılım açıklama alanında geçerli bir skb işaretçisi bulunmasını bekler ve dev_kfree_skb çağrısını bu işaretçi üzerinde yapar. Sorun, dma_unmap_page çağrısının dpaa2_switch_build_linear_skb fonksiyonundan doğrudan dpaa2_switch_rx fonksiyonuna taşınmasıyla giderilmiştir. Böylece, bir SKB oluşturulmadan önce hata oluştuğunda free_pages doğrudan kullanılabilmekte, SKB oluşturulduktan sonra ise kfree_skb kullanılmaktadır. Etkilenen sürüm: 5.13 (= 5.13). CVSS 3.1 puanı: 7.5 (YÜKSEK), vektör: CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Kaynaktaki açıklama (İngilizce)

In the Linux kernel, the following vulnerability has been resolved:

dpaa2-switch: fix the error path in dpaa2_switch_rx()

In case of an error in dpaa2_switch_rx(), the dpaa2_switch_free_fd()
function is called in order to free the FD. This is incorrect since the
dpaa2_switch_free_fd() is intended to be used on Tx frame descriptors,
meaning that it expects in the software annotation area of the FD data
to find a valid skb pointer on which to call dev_kfree_skb().

Fix this by extracting the dma_unmap_page() from
dpaa2_switch_build_linear_skb() directly into the dpaa2_switch_rx()
function. This allows us to directly use free_pages() in case of an
error before an SKB was created and kfree_skb() afterwards.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
Linux 5.13 –
< 5.13 Etkilenmiyor –
≥ 5.15.222 Etkilenmiyor –
≥ 6.1.189 Etkilenmiyor –
≥ 6.6.158 Etkilenmiyor –
≥ 6.12.111 Etkilenmiyor –
≥ 6.18.53 Etkilenmiyor –

Kaynaklar8 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.