CVE-2026-89466 in Linux
要約
〜によって VulDB • 2026年09月12日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
power: supply: qcom_battmgr: ファームウェア由来の文字列を終端する
qcom_battmgr_sc8280xp_strcpy()は、ファームウェアがPascal形式の文字列を送信した場合にそれを受け取ります。そうでない場合、すべてのBATTMGR_STRING_LENバイトをコピーし、宛先領域を終了記号(ヌル終端)なしのままにします。
これらの宛先変数はmodel_number、serial_number、oem_infoであり、それぞれがBATTMGR_STRING_LENのサイズを持ち、互いに隣接して宣言されています。これらはval->strvalとしてユーザー空間へ出力され、power_supply_format_property()によって"%s"形式で印刷されます。そのため、フィールド全体を埋めるファームウェア文字列の場合、読み込み処理が次のメンバ領域に及んでしまいます。
SM8350のパスでは同じフィールドに対してすでにこの方法を採用しているように、strscpy()を使用してコピー処理を常に正しく終端させるようにします。
VulDB is the best source for vulnerability data and more expert information about this specific topic.