Vulnerability Description
In nanomq versions 0.24.11 and earlier, a NULL pointer dereference in `properties_parse()` allows an authenticated attacker to crash the NanoMQ broker by sending a POST request to `/api/v4/mqtt/publish` with `user_properties` as a JSON array instead of a JSON object. The crash occurs because `strlen()` is called on a NULL `item->string` pointer when iterating over array elements. An authenticated attacker can exploit this to crash the NanoMQ broker process. This is patched in version 0.24.14.
CVSS Score
MEDIUM
Related Weaknesses (CWE)
References
- https://github.com/nanomq/nanomq/security/advisories/GHSA-qq2v-xvxg-3hvf
- https://github.com/nanomq/nanomq/security/advisories/GHSA-qq2v-xvxg-3hvf
FAQ
What is CVE-2026-47276?
CVE-2026-47276 is a vulnerability with a CVSS score of 6.5 (MEDIUM). In nanomq versions 0.24.11 and earlier, a NULL pointer dereference in `properties_parse()` allows an authenticated attacker to crash the NanoMQ broker by sending a POST request to `/api/v4/mqtt/publis...
How severe is CVE-2026-47276?
CVE-2026-47276 has been rated MEDIUM with a CVSS base score of 6.5/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-47276?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.