Description
A heap-based buffer overflow vulnerability in the PC bridge protocol decoder of BoschSensortec COINES_SDK (versions 2.10 through 2.12.2) allows attackers to cause a denial of service (process crash) or potentially execute arbitrary code.

The bridge decoder ({{bridge_decoder.c}}) trusts the packet length field provided by the external device and forwards it to the host response queue ({{mqueue_add_data}}) without validating the bounds of the destination buffer.

A malicious or compromised USB or Bluetooth Low Energy (BLE) peripheral can advertise a payload size up to ~3 KB, which exceeds the default queue slot size of 255 bytes.

This results in an unbounded heap overwrite ({{memcpy}}), corrupting adjacent heap metadata on the host system when processing the device's response.
Published: 2026-09-10
Score: 8 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service and Potential Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a heap‑based buffer overflow in the COINES_SDK PC bridge protocol decoder. The decoder does not verify the packet length field supplied by an external device and copies data directly into a fixed‑size host response queue using memcpy. An attacker can send a payload up to approximately 3 KB from a malicious USB or BLE peripheral, exceeding the queue slot size of 255 bytes. The resulting unbounded memory write corrupts heap metadata, causing the SDK process to crash, which is a denial of service, or potentially facilitating arbitrary code execution on the host. This represents a classic heap manipulation flaw (CWE‑122).

Affected Systems

Affected products are Bosch Sensortec COINES_SDK versions 2.10 through 2.12.2. The vulnerability exists in the host component that processes incoming USB or BLE data via the PC bridge protocol decoder. Systems that integrate this SDK to communicate with external peripherals are impacted. No additional vendor products are listed.

Risk and Exploitability

The CVSS base score of 8 indicates high severity. The exploitation probability is not quantified because EPSS data is not available, and the flaw is not in the CISA KEV catalog. The attack requires a malicious or compromised USB or BLE peripheral that can present an oversized payload to a host running the affected SDK. Physical proximity or the ability to emulate a peripheral makes this feasible; the lack of input validation provides a straightforward memory corruption path. If exploited successfully, an attacker could force the SDK to terminate or, with careful construction, inject code into the host process.

Generated by OpenCVE AI on September 10, 2026 at 10:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the COINES_SDK to the latest patched release (>= 2.12.2) that includes bounds checking for the packet length field.
  • Restrict USB and BLE device connections to trusted peripherals and implement size filtering so that payloads larger than 255 bytes are rejected.
  • Enable host memory protection mechanisms such as ASLR, DEP, and stack canaries to reduce the risk of successful exploitation if an overflow occurs.

Generated by OpenCVE AI on September 10, 2026 at 10:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 10 Sep 2026 11:15:00 +0000

Type Values Removed Values Added
Title Heap Overflow in Bosch COINES SDK PC Bridge Decoder Leading to Denial of Service and Remote Code Execution

Thu, 10 Sep 2026 09:15:00 +0000

Type Values Removed Values Added
Description A heap-based buffer overflow vulnerability in the PC bridge protocol decoder of BoschSensortec COINES_SDK (versions 2.10 through 2.12.2) allows attackers to cause a denial of service (process crash) or potentially execute arbitrary code. The bridge decoder ({{bridge_decoder.c}}) trusts the packet length field provided by the external device and forwards it to the host response queue ({{mqueue_add_data}}) without validating the bounds of the destination buffer. A malicious or compromised USB or Bluetooth Low Energy (BLE) peripheral can advertise a payload size up to ~3 KB, which exceeds the default queue slot size of 255 bytes. This results in an unbounded heap overwrite ({{memcpy}}), corrupting adjacent heap metadata on the host system when processing the device's response.
Weaknesses CWE-122
References
Metrics cvssV3_1

{'score': 8, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: bosch

Published:

Updated: 2026-09-10T15:00:04.892Z

Reserved: 2026-04-30T08:03:11.875Z

Link: CVE-2026-42807

cve-icon Vulnrichment

Updated: 2026-09-10T14:59:58.897Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-10T09:17:02.250

Modified: 2026-09-10T15:43:03.760

Link: CVE-2026-42807

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T11:00:10Z

Weaknesses
  • CWE-122

    Heap-based Buffer Overflow