- 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ı
- 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ım | Etkilenen | Dü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
- CVE.org kaydı
- NVD kaydı
- git.kernel.org/…ble/c/791068c962469af0090e1a1ee63657fb9eef40db Diğer
- git.kernel.org/…ble/c/ee54f8d7e642c44cfcc2dcb390b4c50e145d81b8 Diğer
- git.kernel.org/…ble/c/259ad6093204b999d41e7e6d0ad90ef9a71a44ab Diğer
- git.kernel.org/…ble/c/f4ceb8e3d6d5becb4cda7a7098a8638e18c835a1 Diğer
- git.kernel.org/…ble/c/fa232b4496cb59503ae5108c756cbe10e59b0bc3 Diğer
- git.kernel.org/…ble/c/74c1c9f5c0c30bbd0c2cf87b6e3507e7ea46c13d Diğer
Kayıt geçmişi
- 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.