CVE-2023-54097 in Linux情報

要約

〜によって VulDB • 2026年07月21日

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

regulator: stm32-pwr: of_iomap のリークを修正

Smatch が報告する警告: drivers/regulator/stm32-pwr.c:166 stm32_pwr_regulator_probe() warn: 'base' from of_iomap() not released on lines: 151,166.

stm32_pwr_regulator_probe() において、devm_kzalloc() がメモリ割り当てに失敗した場合や devm_regulator_register() が新しいレギュレータデバイスの登録に失敗した場合、'base' が解放されません。これによりリークが発生する可能性があります。

この問題を修正するため、of_iomap() を devm_platform_ioremap_resource() に置き換えます。devm_platform_ioremap_resource() はプラットフォームデバイス用の専用関数です。プローブ処理が成功しても失敗した場合でも、'base' が自動的に解放されるようになります。

さらに、devm_platform_ioremap_resource() の戻り値は、再マップされたメモリへのポインタか、操作に失敗した場合は ERR_PTR() でエンコードされたエラーコードのいずれかになるため、!base ではなく IS_ERR(base) を使用します。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2025年12月24日

モデレーション

承諾済み

エントリ

VDB-338063

EPSS

0.00180

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!