CVE-2026-15892
Last modified
CVE-2026-15892 is a medium-severity vulnerability rated 5.3/10 on the CVSS scale. The mcumgr SMP settings-management group handlers settings_mgmt_read(), settings_mgmt_write(), and settings_mgmt_delete() in subsys/mgmt/mcumgr/grp/settings_mgmt/src/settings_mgmt.c allocate a key_name buffer (and, for read, a data buffer) via k_malloc() when CONFIG_MCUMGR_GRP_SETTINGS_BUFFER_TYPE_HEAP is enabled, relying on the end: label to k_free() them. When CONFIG_MCUMGR_GRP_SETTINGS_ACCESS_HOOK is also enabled and the application access hook rejects a request by returning status MGMT_CB_ERROR_RC, the handler executed return ret_rc; directly, bypassing end: and leaking the heap allocation on every rejected request. The settings handlers are reachable over the unauthenticated SMP transport (Bluetooth LE, UART, or UDP, depending on product configuration). EPSS estimates a 0.27% chance of exploitation in the next 30 days.
Description
The mcumgr SMP settings-management group handlers settings_mgmt_read(), settings_mgmt_write(), and settings_mgmt_delete() in subsys/mgmt/mcumgr/grp/settings_mgmt/src/settings_mgmt.c allocate a key_name buffer (and, for read, a data buffer) via k_malloc() when CONFIG_MCUMGR_GRP_SETTINGS_BUFFER_TYPE_HEAP is enabled, relying on the end: label to k_free() them. When CONFIG_MCUMGR_GRP_SETTINGS_ACCESS_HOOK is also enabled and the application access hook rejects a request by returning status MGMT_CB_ERROR_RC, the handler executed return ret_rc; directly, bypassing end: and leaking the heap allocation on every rejected request. The settings handlers are reachable over the unauthenticated SMP transport (Bluetooth LE, UART, or UDP, depending on product configuration). The access hook is the mechanism applications use to deny unauthorized settings access, and MGMT_CB_ERROR_RC is a common rejection style, so an attacker who can send settings read/write/delete commands that the hook rejects triggers a heap leak on each attempt. Because the leaked memory is never reclaimed until reboot, a sustained stream of rejected requests monotonically exhausts the kernel heap until k_malloc() fails, denying mcumgr service and impacting any other heap consumer on the device — a denial of service. The impact is availability-only; there is no memory corruption or information disclosure. Only configurations that select the heap buffer type, enable the access hook, and register a hook that returns MGMT_CB_ERROR_RC are affected (the default stack buffer type cannot leak).
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| zephyrproject | zephyr | >= 3.5.0, < 4.4.2 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-15892?
How severe is CVE-2026-15892?
How do I fix CVE-2026-15892?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- 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-1588A vulnerability was found in jishenghua jshERP up to 3.6. Th…2.7
- CVE-2026-15887IBM WebSphere Application Server 9.0, and 8.5 is affected by…5.4
- CVE-2026-15889The Aruba HiSpeed Cache plugin for WordPress is vulnerable t…6.4
- CVE-2026-1589A vulnerability was determined in itsourcecode School Manage…9.8
- CVE-2026-15890The default AEAD nonce provider for the PSA Internal Trusted…5.3
- CVE-2026-15891The MQTT-SN client keepalive handler process_ping() in subsy…7.5
- CVE-2026-15893net_if_ipv6_calc_reachable_time() in subsys/net/ip/net_if.c …6.5
- CVE-2026-15895OS command injection in the npm package loading component in…8.4
- CVE-2026-15899Use after free in CameraCapture in Google Chrome on Mac prio…9.6
- CVE-2026-1590A vulnerability was identified in itsourcecode School Manage…9.8
- CVE-2026-15900Use after free in GPU in Google Chrome on Android prior to 1…9.6
- CVE-2026-15901Use after free in Network in Google Chrome prior to 150.0.78…9.6
Are you affected by CVE-2026-15892?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
