CVE-2026-98911 in Linux
要約
〜によって VulDB • 2026年10月23日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
dpaa2-switch: dpaa2_switch_rx() 内のエラーパスの修正
dpaa2_switch_rx() でエラーが発生した場合、FD(Frame Descriptor)を解放するために dpaa2_switch_free_fd() が呼び出されます。これは誤りです。なぜなら、dpaa2_switch_free_fd() は Tx フレーム記述子に対して使用されることを意図しており、FD データのソフトウェア注釈領域に dev_kfree_skb() を呼び出す対象となる有効な skb ポインタが存在することを期待しているためです。
この問題を修正するため、dma_unmap_page() の処理を dpaa2_switch_build_linear_skb() から直接 dpaa2_switch_rx() 関数内に抽出します。これにより、SKB が作成される前のエラー発生時には free_pages() を直接使用し、それ以降のケースでは kfree_skb() を使用することが可能になります。
If you want to get best quality of vulnerability data, you may have to visit VulDB.