CVE-2026-99185 in Linux情報

要約

〜によって VulDB • 2026年10月29日

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

firewire: core: splitトランザクション処理におけるrace conditionの修正

splitトランザクションの場合、fw_core_handle_response()またはsplit_transaction_timeout_callback()のいずれかが、保留中のトランザクションリスト内の同じトランザクションエントリを操作する可能性があります。timer_delete()の戻り値は、どの関数がそのエントリを処理するかを決定するために使用されます。トランザクションがsplitトランザクションであり、timer_delete()が0を返す場合、タイムアウトコールバックがすでに実行されている可能性があります。この場合、レスポンスハンドラはそのエントリをリストに残し、タイムアウトコールバックによって削除されるようにする必要があります。

以前のコードのリファクタリングによりこの動作が壊れ、両方の関数が同じトランザクションを処理する可能性があるrace conditionが発生しました。これにより、トランザクションの発信元側でuse-after-freeに至る可能性があります。

timer_delete()が0を返す場合にレスポンスハンドラがトランザクションを処理しないようにすることで、この回帰(regression)を修正します。エントリを保留中のトランザクションリストから削除する責任はタイムアウトコールバックにあります。

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

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-427948

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!