High severity · published Sep 11, 2026
CVE-2026-47773
ArduinoBLE: Memory corruption via malformed ATT write request
7.2
CVSS
0.2%
EPSS
No
On KEV
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.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 4% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
AR
ArduinoBLE · arduino-libraries
< 2.0.2 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-47773
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-47773
github.com
https://github.com/arduino-libraries/ArduinoBLE/pull/431/changes/1460e1a68221fca854b7b1e278cab76e763c00e6
github.com
https://github.com/arduino-libraries/ArduinoBLE/releases/tag/2.0.2
github.com
https://github.com/arduino-libraries/ArduinoBLE/security/advisories/GHSA-77v6-cw9f-9whg
