CVE-2026-2411
Last modified
CVE-2026-2411 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. Zephyr's Bluetooth host declares a GATT characteristic as two consecutive attributes: a Characteristic Declaration whose permission is hard-coded to BT_GATT_PERM_READ, and a Characteristic Value attribute that carries the application-specified security permissions (e.g. BT_GATT_PERM_READ_ENCRYPT / READ_AUTHEN / READ_LESC). EPSS estimates a 0.12% chance of exploitation in the next 30 days.
Description
Zephyr's Bluetooth host declares a GATT characteristic as two consecutive attributes: a Characteristic Declaration whose permission is hard-coded to BT_GATT_PERM_READ, and a Characteristic Value attribute that carries the application-specified security permissions (e.g. BT_GATT_PERM_READ_ENCRYPT / READ_AUTHEN / READ_LESC). The public notify and indicate APIs explicitly accept either attribute, and passing the declaration is the documented, common idiom. Before sending each notification or indication, the host re-checks link security with bt_gatt_check_perm() against params->attr in gatt_notify(), gatt_indicate(), and gatt_notify_multiple_verify_params() (subsys/bluetooth/host/gatt.c). When the application passed the Characteristic Declaration attribute, the host correctly redirected the value handle but left params->attr pointing at the declaration, so the security check evaluated the declaration's permissions (no security required) instead of the value's. As a result the encryption/authentication/LESC requirement configured on the characteristic value was skipped. The Notify-Multiple path additionally used a mask that omitted the LE Secure Connections requirement. A remote peer triggers the disclosure by connecting (optionally without pairing or encryption) and writing the Client Characteristic Configuration descriptor to enable notifications or indications, causing the server to emit the protected value over a link that has not reached the required security level. The impact is information disclosure / access-control bypass for characteristic values the application intended to expose only over a secured link; exposure depends on the application declaring encrypt/authen-required notify/indicate characteristics and on the CCC being writable at a lower security tier. There is no memory-safety or availability impact. The fix adds bt_gatt_attr_resolve_value(), which maps a declaration attribute to the following value attribute before the permission check, and switches the Notify-Multiple path to the full BT_GATT_PERM_READ_ENCRYPT_MASK so the LESC requirement is also enforced.
Metrics
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Zephyrproject | Zephyr | >= 2.6.0, < 4.5.0 |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-2411?
How severe is CVE-2026-2411?
How do I fix CVE-2026-2411?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-24101An issue was discovered in goform/formSetIptv in Tenda AC15V…9.8
- CVE-2026-24103A buffer overflow vulnerability was discovered in goform/for…9.8
- CVE-2026-24105An issue was discovered in goform/formsetUsbUnload in Tenda …9.8
- CVE-2026-24107An issue was discovered in Tenda W20E V4.0br_V15.11.0.6. Fai…9.8
- CVE-2026-24108An issue was discovered in Tenda W20E V4.0br_V15.11.0.6. Att…9.8
- CVE-2026-24109An issue was discovered in Tenda W20E V4.0br_V15.11.0.6. Att…9.8
- CVE-2026-24110An issue was discovered in Tenda W20E V4.0br_V15.11.0.6. Att…9.8
- CVE-2026-24111An issue was discovered in Tenda W20E V4.0br_V15.11.0.6. Att…9.8
- CVE-2026-24112An issue was discovered in Tenda W20E V4.0br_V15.11.0.6. Att…9.8
- CVE-2026-24113An issue was discovered in Tenda W20E V4.0br_V15.11.0.6. Att…9.8
- CVE-2026-24114An issue was discovered in Tenda W20E V4.0br_V15.11.0.6. Fai…9.8
- CVE-2026-24115An issue was discovered in Tenda W20E V4.0br_V15.11.0.6. Fai…9.8
Are you affected by CVE-2026-2411?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
