home / blog
2026-11-05 · critical
CVE-2026-114550: Remote Code Execution in libwebsockets MQTT
CVE-2026-114550: Unauthenticated remote code execution in libwebsockets MQTT.

CVE-2026-114550 is an out-of-bounds write vulnerability in the libwebsockets library, widely used to implement the MQTT protocol in web, IoT, and connected system environments. The flaw exists in the unvalidated handling of PUBACK (Publish Acknowledgement) packets, allowing a remote attacker to write data beyond allocated memory buffer boundaries. This enables arbitrary code execution within the affected process context, without requiring authentication credentials.
The vulnerability is classified as critical for its unauthenticated remote code execution capability. Although the CVSS score has not yet been published by official authorities, the flaw type (RCE without credentials) places it at the highest severity level. Registration on NVD occurred on November 4, 2026, and by the following day public repositories appeared on GitHub claiming to contain exploits, indicating immediate visibility and potential exploitation in production environments.
Organizations deploying libwebsockets must immediately identify all instances in use, prioritizing systems exposed to untrusted networks. It is critical to continuously monitor official libwebsockets advisories for a corrective patch. In the interim, restrict MQTT service access exclusively to trusted networks, apply network segmentation and isolation, and evaluate temporary disabling of MQTT on non-essential applications to significantly reduce exploitation risk.
The absence of an official patch at publication time makes this vulnerability particularly critical for system administrators. The remote attack vector combined with no authentication prerequisites positions it as an absolute priority for those maintaining libwebsockets in production environments. Immediate inventory assessment and update planning are essential actions to reduce the risk of system compromise.
At a glance
- What
- Out-of-bounds write in MQTT PUBACK packet handling in libwebsockets. Enables unauthenticated remote code execution through insufficient user data validation.
- Severity
- Critical. RCE without authentication. CVSS score not reported by official sources.
- Affected versions
- Not specified in official NVD description. Vulnerability impacts unspecified libwebsockets installations.
- Fix
- Not reported at time of publication.
- Status
- Published to NVD on November 4, 2026. GitHub signal on November 5, 2026: repositories claiming to contain exploits.
- Action
- Identify libwebsockets versions in critical environments. Monitor official libwebsockets advisories for patches. Restrict MQTT access to trusted networks. Apply network segmentation and evaluate temporary disabling on non-essential systems.
Sources: NVD, CVE-2026-114550