top of page
perceptive_background_267k.jpg

The hawkBit device management client in subsys/mgmt/hawkbit accumulates the body of an HTTP response from the update server into a heap buffer in response_json_…

Published:

3 August 2026 at 00:00:00

Alert date:

4 August 2026 at 01:00:36

Source:

nvd.nist.gov

Click to open the original link from this advisory

Mobile & IoT, Critical Infrastructure

CVE-2026-10849 describes a heap-based out-of-bounds write vulnerability in the Zephyr RTOS hawkBit device management client (subsys/mgmt/hawkbit/hawkbit.c). The function response_json_cb() accumulates HTTP response body data into a heap buffer sized exactly to the received bytes, but fails to reserve space for a NUL terminator. When the accumulated body length equals the allocation size, writing the terminator goes one byte past the end of the heap object. In Zephyr v4.0.0 and later, any response body larger than 1100 bytes triggers the flaw deterministically; prior versions are vulnerable when the body length exactly equals the current buffer size. The vulnerability is remotely exploitable by a malicious, compromised, or man-in-the-middle hawkBit update server, with TLS providing no protection against a hostile server. The impact is heap corruption leading to denial of service, with possible further memory corruption depending on the allocator. The fix allocates buffer size as body length plus one and uses memcpy for safe copying.

Technical details

Mitigation steps:

Affected products:

Zephyr RTOS
Zephyr hawkBit device management client
subsys/mgmt/hawkbit

Related links:

Related CVE's:

Related threat actors:

IOC's:

This article was created with the assistance of AI technology by Perceptive.

© 2025 by Perceptive Security. All rights reserved.

email: info@perceptivesecurity.com

Disclaimer: Deze website toont informatie afkomstig van externe bronnen. Perceptive aanvaardt geen verantwoordelijkheid voor de inhoud, juistheid of volledigheid van deze informatie.

bottom of page