CVE-2026-64508 in Linux情報

要約

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

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

bpf: JITスプレーに対する強化のサポート

BPF JITアロケータは、多数の小さなプログラムをより大きな実行可能メモリ割り当てにパックし、プログラムの読み込みと解放に伴ってそれらの割り当て内のスペースを再利用します。新しいコードが以前別のプログラムによって占有されていた領域に書き込まれる際、その新しいプログラムへの間接ジャンプにより、古いプログラムが残した分岐予測(branch prediction)が再利用される可能性があります。

JITメモリを再利用する前に間接分岐予測子をフラッシュし、新しく書き込まれたプログラムへの間接ジャンプで、同じスペースを以前占有していた古いプログラムの予測結果が再利用されないようにします。

BPF JITメモリの再利用時に分岐予測子をフラッシュするための静的キー `bpf_arch_pred_flush_enabled` と静的呼び出し `bpf_arch_pred_flush` を導入しました。フラッシュが必要なアーキテクチャは、これを予測子フラッシュ関数に更新できます。デフォルトではこれはNOP(何もしない操作)であり、CALL命令を生成しません。

パックサイズを超える割り当てについては、このフラッシュの対象外となります。cBPFプログラム(特権のない攻撃面となるもの)のサイズはパックサイズよりも十分に小さいことが保証されているため、これは安全です。ただし、フラッシュが有効な状態でこの前提条件が違反された場合、警告を発行します。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-383301

EPSS

0.00209

アクティビティ

低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!