| Title | LinuxのLinux Kernelにおける不特定の脆弱性 |
|---|---|
| Summary | Linuxカーネルにおいて、以下の脆弱性が修正されました。xfrm: xfrm_nat_keepalive_net_fini()内のキャンセル後の作業再スケジュールの問題です。cancel_delayed_work_sync()がxfrm_nat_keepalive_net_fini()から呼び出された後、xfrm_state_fini()が__xfrm_state_delete()を通じて残っている状態をフラッシュし、これによりxfrm_nat_keepalive_state_updated()が呼び出され、nat_keepalive_workが再スケジュールされます。以下は簡単な競合状態のシナリオです。cpu0はcleanup_net()(ラウンド1)、ops_undo_list()、xfrm_net_exit()、xfrm_nat_keepalive_net_fini()、cancel_delayed_work_sync(nat_keepalive_work)、xfrm_state_fini()、xfrm_state_flush()、xfrm_state_delete(x)、__xfrm_state_delete(x)、xfrm_nat_keepalive_state_updated(x)、schedule_delayed_work(nat_keepalive_work)、rcu_barrier()、net_complete_free()、net_passive_dec(net)、llist_add(&net-defer_free_list, &defer_free_list)を処理します。cpu1はcleanup_net()(ラウンド2)、rcu_barrier()、net_complete_free()、kmem_cache_free(net_cachep, net)、nat_keepalive_work()を処理します。このシナリオでは解放済みのnet上でnat_keepalive_work()が発生する可能性があります。これを防ぐために、cancel_delayed_work_sync()はdisable_delayed_work_sync()に置き換えられました。 |
| Possible impacts | 当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 |
| Solution | リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。 |
| Publication Date | April 6, 2026, midnight |
| Registration Date | May 22, 2026, 10:56 a.m. |
| Last Update | May 22, 2026, 10:56 a.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 |
| Linux |
| Linux Kernel 6.11 以上 6.12.80 未満 |
| Linux Kernel 6.13 以上 6.18.21 未満 |
| Linux Kernel 6.19 以上 6.19.11 未満 |
| Linux Kernel 7.0 |
| No | Changed Details | Date of change |
|---|---|---|
| 1 | [2026年05月22日] 掲載 |
May 22, 2026, 10:56 a.m. |
| Summary | In the Linux kernel, the following vulnerability has been resolved: xfrm: Fix work re-schedule after cancel in xfrm_nat_keepalive_net_fini() After cancel_delayed_work_sync() is called from The following is a simple race scenario: cpu0 cpu1 cleanup_net() [Round 1] cleanup_net() [Round 2] To prevent this, cancel_delayed_work_sync() is replaced with |
|---|---|
| Publication Date | April 6, 2026, 5:16 p.m. |
| Registration Date | April 15, 2026, 11:26 a.m. |
| Last Update | April 7, 2026, 10:20 p.m. |