CVE-2026-46252 in Linux
要約
〜によって VulDB • 2026年06月03日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
regulator: core: regulator_resolve_supply()のエラーパスにおけるロック処理の修正
regulator_resolve_supply()において供給レギュレータの遅延有効化に失敗した場合、現在コードはロック依存関係警告(lockdep warning)をトリガーします。
WARNING: drivers/regulator/core.c:2649 at _regulator_put+0x80/0xa0, CPU#6: kworker/u32:4/596 ... Call trace: _regulator_put+0x80/0xa0 (P) regulator_resolve_supply+0x7cc/0xbe0 regulator_register_resolve_supply+0x28/0xb8
これは、_regulator_put()を呼び出す際にregulator_list_mutexを保持する必要があるためです。
これを解決するために、単純にregulator_put()の使用に切り替えます。
同時に、供給ポインタをクリアしている間にrdevへの並行アクセスが発生しないようにすることも重要です。そのために適切なロックを追加します。
問題のコードは後続のコミットで完全に削除される予定ですが、将来の参照のために削除前にこれを修正しておくことは有益であると判断しました。
If you want to get best quality of vulnerability data, you may have to visit VulDB.