{"id":20573,"date":"2026-09-10T20:32:17","date_gmt":"2026-09-10T12:32:17","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-42804"},"modified":"2026-09-10T20:32:17","modified_gmt":"2026-09-10T12:32:17","slug":"cve-2026-42804","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-42804","title":{"rendered":"CVE-2026-42804 [HIGH] &#8211; A stack-based buffer overflow vulnerability exists in the Bosch Sensortec BHI360 SensorAPI"},"content":{"rendered":"<p>A stack-based buffer overflow vulnerability exists in the Bosch Sensortec BHI360 SensorAPI(C-Library) in versions up to and including commit d6b200416a.<\/p>\n<p>The vulnerability is located within the FIFO parsing and debug logging subsystem inside the function bhi360_parse_debug_message() in bhi360_parse.c (lines 1852-1875). <\/p>\n<p>The parser trusts the first payload byte of a debug frame as the message length (msg_length) and copies that many bytes into a fixed-size 17-byte stack buffer (debug_msg) via memcpy without performing any bounds checking.<\/p>\n<p>A locally or physically positioned attacker (e.g., via a malicious sensor, counterfeit hardware module, or a Man-in-the-Middle on the communication bus) can exploit this vulnerability by injecting a crafted debug frame with a length byte exceeding 16.<\/p>\n<p>This corrupts adjacent stack data, including the saved return address.<\/p>\n<p>Furthermore, because the overflowed buffer is subsequently passed to a printf-style logging sink, the attacker can supply format string specifiers (e.g., %n) to execute arbitrary code on the host microcontroller\/SoC or cause a reliable system crash (Denial of Service).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A stack-based buffer overflow vulnerability exists in the Bosch Sensortec BHI360 SensorAPI(C-Library) in versions up to and including commit d6b200416a.<\/p>\n<p>The vulnerability is located within the FIFO<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-20573","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/20573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}