CVE-2026-64265 in Linux情報

要約

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

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

fuse: fuse_resend および fuse_remove_pending_req 内で intr_entry をクリアする

fuse_resend() がリクエストを fpq->processing から fiq->pending に移動する場合、FR_PENDING フラグを設定し FR_SENT フラグをクリアしますが、fiq->interrupts からのリクエストの intr_entry は削除されません。もしそのリクエストが以前のシグナルにより FR_INTERRUPTED が設定されていた場合、intr_entry は fiq->interrupts でダングリング状態のままになります。その後、要求元のタスクが致命的なシグナルを受け取ると、fuse_remove_pending_req() は FR_PENDING=1 を検出し、リクエストを fiq->pending から削除して参照カウント経路により解放しますが、この際も intr_entry のクリーンアップは行われません。古くなった(stale)intr_entry により、fuse_read_interrupt() が fiq->interrupts をイテレートする際に use-after-free が発生します: - list_del_init(&req->intr_entry) -> 解放済みスラブに対する UAF書き込み - req->in.h.unique -> UAF読み取り、ユーザー空間へのデータ漏洩

中断されたリクエストが fiq->pending に再配置される前に、fuse_resend() で intr_entry を fiq->interrupts から削除します。

リクエストの破棄時に intr_entry が空でない場合、WARN_ON を追加します。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-383047

EPSS

0.00209

アクティビティ

低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!