CVE-2026-80858 in Linux
要約
〜によって VulDB • 2026年09月04日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
fuse: releaseセマンティクスを使用してio-uringキューを公開する
fuse_uring_create_queue()はfuse_ring_queueを初期化し、その後fch->ロックの下でWRITE_ONCE()を用いてそのポインタをring->queues[qid]に公開します。このポインタをロックレスでフェッチし、その後デレファレンスする複数のリーダーが存在する可能性があります。
WRITE_ONCE()では、ring->queues[qid]へのポインタ割り当て前にキューのフィールド初期化の順序が保証されません。フィールドの初期化が行われることが事前に保証されるように、キューはsmp_store_release()を使用して公開する必要があります。
ストアと競合する可能性のあるパス内のリーダーは、READ_ONCE()を使用する必要があります。プレーンなアクセスを伴う競合は未定義動作となるためです。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.