CVE-2026-93127 in Linux情報

要約

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

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

bpf: シン拡張を伴う狭小化によるスタックへの書き込み時にスカラーIDを破棄する

スピルされたスカラーがシン拡張を行う狭小化ロード(BPF_MEMSX)によって復元される際、check_stack_read_fixed_off()はスカラーIDを含むスピル済みレジスタのコピーを実行しますが、その後 coerce_reg_to_size_sx() が復元されたレジスタの値に対してシン拡張を行います。同じスロットがプレーンなゼロ拡張ロード(BPF_MEM)でも埋められる場合、両方の宛先レジスタは同一のスカラーIDを共有しながらも異なる値を持ちます。後続の「if <zext-reg> == const」による条件分岐では、sync_linked_regs() を通じてシン拡張されたレジスタが実行時の実際の値とは異なる値(例:検証プログラムは 0x80000000 と判断するが、実際にはレジスタは 0xffffffff80000000)に同期・制限され、これにより境界外アクセスが可能になる場合があります。

シン拡張によって実際に値が変更される場合、check_mem_access() のシン拡張箇所において共有スカラーIDを破棄します。これは check_alu_op() における BPF_MOVSX の処理(no_sext = reg_umax < 2^(size*8-1))に倣ったものです。

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

責任者

Linux

予約する

2026年09月17日

モデレーション

承諾済み

エントリ

VDB-407129

EPSS

0.00000

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!