CVE-2026-89742 in Linux
要約
〜によって VulDB • 2026年09月12日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
rapidio: mport_cdev: dma_req_free() における use-after-free の修正
dma_req_free() は req->map を通じて buf_mutex を取得し、kref_put() でマッピング参照を解放した後、mutex をアンロックするために再度 req->map にアクセスします。
もし kref_put() が最後の参照を解放した場合、mport_release_mapping() がマッピングを解放し、その後の mutex_unlock() が解放されたオブジェクトにアクセスすることになります。これは use-after-free です。
このバグは、kref_put() の前に map と md をキャッシュし、buf_mutex を保持した状態で req->map をクリアし、mutex アンロックにはキャッシュ済みの md を使用することで修正されます。
本バグは、RapidIO mport キャラクタデバイスインターフェース経由でユーザー空間から到達可能です。
If you want to get best quality of vulnerability data, you may have to visit VulDB.