SB20260824135 - Multiple vulnerabilities in Apache NimBLE
Published: August 24, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 6 vulnerabilities.
1) Buffer overflow (CVE-ID: CVE-2026-45811)
CWE-ID: CWE-120 - Buffer overflow
CVSSv4: 2.3 [CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to classic buffer overflow in HCI socket transport when processing a received HCI event. A remote attacker can send a specially crafted HCI event to cause a denial of service.
Exploitation requires either a misconfigured event pool size or a malicious or compromised controller on the other end of the HCI socket link, and does not occur over-the-air Bluetooth access.
2) Incorrect Calculation of Buffer Size (CVE-ID: CVE-2026-45812)
CWE-ID: CWE-131 - Incorrect Calculation of Buffer Size
CVSSv4: 5.3 [CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to disclose sensitive information.
The vulnerability exists due to incorrect calculation of buffer size in the legacy advertising report hci event handler when processing bundled hci advertising report events containing multiple reports. A remote attacker can send a specially crafted advertising report event to disclose sensitive information.
This only affects deployments where NimBLE host is used with a third-party controller that batches multiple reports into a single event.
3) Out-of-bounds write (CVE-ID: CVE-2026-45813)
CWE-ID: CWE-787 - Out-of-bounds write
CVSSv4: 7 [CVSS:4.0/AV:A/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to cause a denial of service or disclose sensitive information.
The vulnerability exists due to improper input validation in the BASS service add/modify source operation parser when parsing BASS service "Add Source" and "Modify Source" operation PDUs over a Bluetooth connection. A remote user can send a specially crafted PDU to cause a denial of service or disclose sensitive information.
Pairing is required prior to accessing the BASS service, and depending on device configuration this may require user interaction.
4) Reachable assertion (CVE-ID: CVE-2026-45815)
CWE-ID: CWE-617 - Reachable Assertion
CVSSv4: 7.1 [CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to reachable assertion in ATT Read Multiple Variable Response handler when parsing a specially crafted ATT Read Multiple Variable Response. A remote attacker can send a specially crafted ATT Read Multiple Variable Response to cause a denial of service.
Exploitation requires the device under test to first send an ATT Read Multiple Variable Request.
5) NULL pointer dereference (CVE-ID: CVE-2026-45816)
CWE-ID: CWE-476 - NULL Pointer Dereference
CVSSv4: 6.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to a null pointer dereference in the LE Long Term Key Request event handling when processing a bogus controller LTK request. A remote attacker can trigger the vulnerable event to cause a denial of service.
Exploitation requires disabled asserts and a bogus or misbehaving controller.
6) Input validation error (CVE-ID: CVE-2026-46452)
CWE-ID: CWE-20 - Improper input validation
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to improper input validation in mesh proxy SAR reassembly when processing crafted mesh proxy SAR data. A remote attacker can send malformed reassembly input to cause a denial of service.
The issue could result in broken data being passed toward the application, leading to memory pressure and unstable parsing behavior.
Remediation
Install update from vendor's website.
References
- https://lists.apache.org/api/email.lua?id=3tdcg9f14w9lv2dqgnb48z9n75l2cw3r
- https://github.com/apache/mynewt-nimble/commit/dcc4e4f026109eecd507de9479bb5019306a4a41
- https://lists.apache.org/api/email.lua?id=8dqso7npcxmm2dqbm7lt935xno7ryyrz
- https://github.com/apache/mynewt-nimble/commit/605c7585408bc3674818eeb7b6f478a8aefe9746
- https://lists.apache.org/api/email.lua?id=y2tnwcfnhfcqhw3zbmhyy964ko9rzv6h
- https://github.com/apache/mynewt-nimble/pull/2232
- https://lists.apache.org/api/email.lua?id=gfz67m49z21yjc22fmts7d1p3o4s7kh5
- https://github.com/apache/mynewt-nimble/commit/fae6a4874309ba0175d2c444e20f8a6bde007425
- https://lists.apache.org/api/email.lua?id=44f5v6ftsvjwoyv7jn8szmvx1dsjh499
- https://github.com/apache/mynewt-nimble/commit/9448c5f495eb55018121b24a9dab5305c9222ea1
- https://lists.apache.org/api/email.lua?id=4q7szpw0hkxjlx1pzhkp09bzlobw1f2o
- https://github.com/apache/mynewt-nimble/commit/593f95227a4073efde840a9bb34614929dfa7ed1