CVE-2026-98049 in Linux情報

要約

〜によって VulDB • 2026年09月25日

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

bpf: アリーナにおける32ビットのcmpxchgの結果をゼロ拡張する

`bpf_convert_ctx_accesses()`は、アリーナポインタに対するアトミック操作を `BPF_STX | BPF_ATOMIC` から `BPF_STX | BPF_PROBE_ATOMIC` に書き換えます。この処理は `bpf_opt_subreg_zext_lo32_rnd_hi32()` より前に実行されます。

このパスでは、`bpf_jit_needs_zext()` が false の場合でも、32ビットの cmpxchg に対して明示的なゼロ拡張を生成します。これは、一部のアーキテクチャにおいて、dstレジスタに対する32ビットのcmpxchgに明示的なゼロ拡張が必要であるためです。例えば、x86-64では 'lock cmpxchg' は比較が成功した場合に %eax を変更しませんが、BPFのセマンティクスでは32ビットレジスタへの各操作はその上位半分をゼロ拡張することが規定されています。

`is_cmpxchg_insn()` は `BPF_MODE == BPF_ATOMIC` にのみ一致するため、アリーナの cmpxchg において当該のゼロ拡張調整が欠落していました。このパッチは、`is_cmpxchg_insn()` を修正し、`BPF_PROBE_ATOMIC` と `BPF_ATOMIC` の両方に一致するようにします。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-410076

EPSS

0.00000

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!