製品・ソフトウェアに関する情報
LinuxのLinux Kernelにおける不特定の脆弱性
Title LinuxのLinux Kernelにおける不特定の脆弱性
Summary

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が設定されている場合にインラインで参照を解放します。

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

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

Publication Date April 24, 2026, midnight
Registration Date April 30, 2026, 12:31 p.m.
Last Update April 30, 2026, 12:31 p.m.
CVSS3.0 : 重要
Score 7.8
Vector CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Affected System
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 (共通脆弱性タイプ一覧)
その他
Change Log
No Changed Details Date of change
1 [2026年04月30日]
  掲載
April 30, 2026, 12:31 p.m.

NVD Vulnerability Information
CVE-2026-31663
Summary

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.

Publication Date April 25, 2026, 12:16 a.m.
Registration Date April 25, 2026, 4:08 a.m.
Last Update April 28, 2026, 12:16 a.m.
Related information, measures and tools
Common Vulnerabilities List