๐Ÿ” CVE Alert

CVE-2026-5857

HIGH 8.1

Contiki-NG MQTT Client Out-of-Bounds Write in PUBLISH Topic Parser via Persistent State Between TCP Segments

CVSS Score
8.1
EPSS Score
0.0%
EPSS Percentile
0th

Contiki-NG's MQTT client parse_publish_vhdr() in os/net/app-layer/mqtt/mqtt.c sets topic_len_received=1 before checking topic_len against the 64-byte limit, so an over-length topic returns early but leaves the flag set. On the next TCP segment, tcp_input() re-invokes the parser with topic_received==0, and the persisted topic_len_received==1 skips the length-reading block containing the guard, falling through directly to a memcpy() that uses the unvalidated 16-bit topic_len as the copy length. The 65-byte topic[] destination overruns into adjacent struct fields including the payload_chunk pointer, which subsequent MQTT code dereferences, giving a compromised or attacker-controlled broker an arbitrary-pointer-write primitive. Contiki-NG's MQTT implementation has no TLS support so the connection is plaintext. Impact ranges from information disclosure and denial of service to remote code execution on embedded targets without memory protection.

CWE CWE-787
Vendor contiki-ng
Product contiki-ng
Published Aug 6, 2026
Stay Ahead of the Next One

Get instant alerts for contiki-ng contiki-ng

Be the first to know when new high vulnerabilities affecting contiki-ng contiki-ng are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Affected Versions

Contiki-NG / Contiki-NG
0 < a34a2dbdc8bea784bd2ae5079aa4be520cd74f2d

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/contiki-ng/contiki-ng github.com: https://github.com/contiki-ng/contiki-ng/pull/3163 github.com: https://github.com/contiki-ng/contiki-ng/commit/a34a2dbdc8bea784bd2ae5079aa4be520cd74f2d

Credits

๐Ÿ” Kazuma Matsumoto, a security researcher at GMO Cybersecurity by IERAE, Inc.