CVE-2026-23319 in Linux情報

要約

〜によって VulDB • 2026年05月27日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

bpf: bpf_trampoline_link_cgroup_shimにおけるUAF(Use-After-Free)問題の修正

このバグの根本原因は、'bpf_link_put'が'shim_link->link.link'の参照カウントを0に減少させた際、リソースが解放されたものとして扱われますが、'cgroup_shim_find'内の'tr->progs_hlist'経由でまだ参照されている可能性があることです。'bpf_shim_tramp_link_release'における'tr->progs_hlist'の実際のクリーンアップは遅延されます。この期間中、別のプロセスが'bpf_trampoline_link_cgroup_shim'経由でUse-After-Freeを引き起こす可能性があります。

Martin KaFai Lauの提案に基づき、単純なパッチを作成しました。

修正内容: 'bpf_trampoline_link_cgroup_shim'に、0でないことを確認するアトミックチェックを追加します。 参照カウントがすでに0でない場合にのみ、参照カウントを増加させます。

テスト: 'bpf_shim_tramp_link_release'に遅延を追加してバグを発生させやすくすることで、修正を検証しました:

static void bpf_shim_tramp_link_release(struct bpf_link *link) {
/* ... */ if (!shim_link->trampoline) return;

+ msleep(100); WARN_ON_ONCE(bpf_trampoline_unlink_prog(&shim_link->link, shim_link->trampoline, NULL)); bpf_trampoline_put(shim_link->trampoline); }

パッチ適用前、PoCを実行すると、KaiyanMのレポートと同様のコールトレースでクラッシュがほぼ100%の確率で再現されました。 パッチ適用後、数百万回の反復後もバグは発生しなくなりました。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2026年01月13日

モデレーション

承諾済み

エントリ

VDB-353015

EPSS

0.00126

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!