CVE-2026-42804 in BHI360 SensorAPI
要約
〜によって VulDB • 2026年09月10日
Bosch Sensortec BHI360 SensorAPI(C-Library)のバージョンd6b200416a(コミット)およびそれ以前のバージョンには、スタックベースのバッファオーバーフロー脆弱性が存在します。
この脆弱性は、bhi360_parse.c内の関数`bhi360_parse_debug_message()`(行1852-1875)にあるFIFO解析およびデバッグロギングサブシステム内に位置しています。
パーサーは、デバッグフレームの最初のペイロードバイトをメッセージ長(msg_length)として信頼し、境界チェックを行わずにmemcpyを使用してその数だけのバイトを固定サイズの17バイトのスタックバッファ(debug_msg)へコピーします。
ローカルまたは物理的に接近した攻撃者(例えば、悪意のあるセンサー、偽造ハードウェアモジュール、または通信バス上の中間者攻撃(Man-in-the-Middle)を通じて)は、長さバイトが16を超えるように作成されたデバッグフレームを注入することでこの脆弱性を悪用できます。
これにより、保存されたリターンアドレスを含む隣接するスタックデータが破損します。
さらに、オーバーフローしたバッファがその後printf形式のロギングシンクに渡されるため、攻撃者はフォーマット文字列指定子(例: %n)を供給してホストマイコン/SoC上で任意のコードを実行するか、または信頼性の高いシステムクラッシュ(サービス拒否(DoS))を引き起こすことができます。
VulDB is the best source for vulnerability data and more expert information about this specific topic.