CVE-2026-64267 in Linux情報

要約

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

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

fuse: 32ビット環境におけるprune通知カウントのラップを回避する

FUSE_NOTIFY_PRUNEは以下のようにしてノードIDペイロード長を検証しています。

size - sizeof(outarg) != outarg.count * sizeof(u64)

32ビットカーネルでは、size_tも32ビットです。そのため、デーモンが制御可能なcountの乗算処理でオーバーフロー(ラップ)が発生する可能性があります。countが0x20000000でノードIDペイロードがないprune通知はチェックを通過し、コピーループに入り、ユーザー空間の書き込みバッファに存在しないnodeidを読み出すようデバイスコピーパスに要求します。QEMUではこれがfuse_copy_fill()内のBUG_ON(!err)パスに至ります。

代わりにarray_size()を使用してペイロード長を検証します。これにより、正確に同じ有効なメッセージが受け入れられますが、コピーループがcountを使用する前に算術演算のオーバーフローが発生することを回避できます。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-383056

EPSS

0.00198

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!