LinuxのLinux Kernelにおける不特定の脆弱性
タイトル LinuxのLinux Kernelにおける不特定の脆弱性
概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。xfrm: transport_finish NF_HOOK後までデバイス参照を保持する非同期暗号処理完了後、xfrm_input_resume()は再入時にskbがtransport_finishに到達する前にdev_put()を即座に呼び出します。その結果、skb-devポインタがNF_HOOKおよびそのokfn内で使用され、デバイスの解体と競合する可能性がありました。非同期再開エントリからdev_putを削除し、NF_HOOK呼び出し後に保存されたデバイスポインタを使って参照を解放するように変更しました。これはNF_HOOKがskbを消費する可能性があるためです。これにより、okfnをスキップするNF_DROP、NF_QUEUE、およびNF_STOLENのパスもカバーされます。トランスポート以外の終了(デカプセル化、gro、ドロップ)および二次非同期戻り点については、asyncが設定されている場合にインラインで参照を解放します。

想定される影響 当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 
対策

リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。

公表日 2026年4月24日0:00
登録日 2026年4月30日12:31
最終更新日 2026年4月30日12:31
CVSS3.0 : 重要
スコア 7.8
ベクター CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
影響を受けるシステム
Linux
Linux Kernel 3.16.55 以上 3.17 未満
Linux Kernel 3.2.100 以上 3.3 未満
Linux Kernel 4.14.24 以上 4.15 未満
Linux Kernel 4.15
Linux Kernel 4.15.1 以上 6.18.23 未満
Linux Kernel 6.19 以上 6.19.13 未満
Linux Kernel 7.0
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
その他
変更履歴
No 変更内容 変更日
1 [2026年04月30日]
  掲載
2026年4月30日12:31

NVD脆弱性情報
CVE-2026-31663
概要

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

xfrm: hold dev ref until after transport_finish NF_HOOK

After async crypto completes, xfrm_input_resume() calls dev_put()
immediately on re-entry before the skb reaches transport_finish.
The skb->dev pointer is then used inside NF_HOOK and its okfn,
which can race with device teardown.

Remove the dev_put from the async resumption entry and instead
drop the reference after the NF_HOOK call in transport_finish,
using a saved device pointer since NF_HOOK may consume the skb.
This covers NF_DROP, NF_QUEUE and NF_STOLEN paths that skip
the okfn.

For non-transport exits (decaps, gro, drop) and secondary
async return points, release the reference inline when
async is set.

公表日 2026年4月25日0:16
登録日 2026年4月25日4:08
最終更新日 2026年4月28日0:16
関連情報、対策とツール
共通脆弱性一覧