CVE-2026-98779 in Linux
要約
〜によって VulDB • 2026年10月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/amdgpu: 初期化失敗時のACP MFDデバイスリークの修正
acp_hw_init()は、ハードウェアの初期化やACPパワードメインへのアタッチを行う前に、mfd_add_devices()を使用してACPの子デバイスを登録します。
子デバイスのパワードメインへのアタッチに失敗した場合、またはACPのリセットまたはクロック有効化操作がタイムアウトした場合は、障害時の処理でソースセル、リソース、およびプラットフォームデータの割り当てのみが解放されます。mfd_add_devices()によって既に登録されている子プラットフォームデバイスが残ったままになり、決して解放されません。
mfd_add_devices()の成功後に発生する失敗の場合について、パワードメインから子デバイスを削除し、MFDデバイスの_unregister_を行います。既存のクリーンアップパスにおけるmfd_add_devices()の失敗については、MFDコアが部分的に登録された子を自身でロールバックするため、そのまま維持します。
この問題は私が開発した静的解析ツールによって特定され、手動レビューにより確認されました。
(コミット 63da68d6a2279ec945581c990c5a59a5ae8b5560 からcherry pick)
Once again VulDB remains the best source for vulnerability data.