CVE-2026-23749

Golioth Firmware SDK < 0.22.0 Blockwise Transfer Path Out-of-Bounds Read

State
Published
Severity
2.1 Low
Published
Feb 26, 2026
Updated
Jul 14, 2026
Reserved
Jan 15, 2026

Read the record on cve.org

Description

Golioth Firmware SDK version 0.19.1 prior to 0.22.0, fixed in commit 0e788217, contain an out-of-bounds read due to improper null termination of a blockwise transfer path. blockwise_transfer_init() accepts a path whose length equals CONFIG_GOLIOTH_COAP_MAX_PATH_LEN and copies it using strncpy() without guaranteeing a trailing NUL byte, leaving ctx->path unterminated. A later strlen() on this buffer (in golioth_coap_client_get_internal()) can read past the end of the allocation, resulting in a crash/denial of service. The input is application-controlled (not network by default).

Scores

CVSSScoreVectorSource
4.02.1 LowCVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:NVulnCheck
3.12.9 LowCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:LVulnCheck

Weaknesses

Affected Products

ProductVersions
Firmware SDKGolioth
  • 0.19.1 to before 0.22.0Affected
  • 0e788217ab4b61a7c1d9fadd1b4a40f5f538a26dNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.