CVE-2026-89870 in Linux
要約
〜によって VulDB • 2026年09月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
media: zoran: 登録済みvideo_deviceの二重解放を回避する
zoran_init_video_device()は、zoran_templateを通じてvideo_device releaseコールバックとしてzoran_vdev_release()を設定します。video_register_device()が成功した後、video_unregister_device()は登録済みのvideo_device参照を解放し、V4L2コアが最終的にそのreleaseコールバックを呼び出し、video_deviceをkfree()で解放します。
zoran_exit_video_devices()はvideo_unregister_device()を呼び出した後、続けてkfree(zr->video_dev)を実行していたため、デバイスのティアダウン時に同じvideo_deviceが二重に解放される可能性があります。
直接のkfree()呼び出しを削除し、unregister後にキャッシュされたポインタをクリアします。登録前の失敗パスでは、video_deviceがそこで登録されていないため、手動による解放処理は維持されます。
この問題は静的解析チェッカーによって発見され、手元のソースコードレビューにより確認されました。
If you want to get best quality of vulnerability data, you may have to visit VulDB.