Vulnerability · Published Sep 11, 2026 · Assigned by GitHub_M

CVE-2026-47773ArduinoBLE: Memory corruption via malformed ATT write request

High 7.2

In plain English

A high-severity out-of-bounds write in ArduinoBLE from arduino-libraries. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.1% (higher than 4% of all known vulnerabilities).

Severity (CVSS 4.0)7.2High
Exploit odds (30 days)0.1%top 95.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

ArduinoBLE enables Bluetooth Low Energy connectivity on certain Arduino models. Versions prior to 2.0.2 contain a missing bounds check in the ATT layer write request handler that allows a remote, unauthenticated BLE client to corrupt memory in the ATTClass global object. Devices running ArduinoBLE with one or more characteristics configured with the BLEEncryption property are affected. The fix is included starting from the 2.0.2 release.

Affected products (as reported)

VendorProductVersions
arduino-libraries ArduinoBLE < 2.0.2

Weakness: CWE-131, CWE-787 · Vector: CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

References