libwebsockets: patch CVE-2026-114550

Pick patch mentioned in NVD CVE report.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
This commit is contained in:
Peter Marko authored and Anuj Mittal committed 2026-11-09 08:44:39 +05:30
1 parent efef6062ef
commit a4b37c2e4d
2 files changed
+32

No files matched your search

@@ -0,0 +1,31 @@
From c9e8e1834d7f13038c82963086b90e2ee9c5b44c Mon Sep 17 00:00:00 2001
From: Andy Green <andy@warmcat.com>
Date: Fri, 17 Jul 2026 05:02:06 +0100
Subject: [PATCH] ZDI-CAN-31039: enter wrong state
When handling LMQCPP_PUBACK_PROPERTIES_LEN_VBI/COMPLETED
This vulnerability was discovered by:
Anonymous working with TrendAI Zero Day Initiative
CVE: CVE-2026-114550
Upstream-Status: Backport [https://github.com/warmcat/libwebsockets/commit/c9e8e1834d7f13038c82963086b90e2ee9c5b44c]
Signed-off-by: Peter Marko <peter.marko@siemens.com>
---
lib/roles/mqtt/mqtt.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/lib/roles/mqtt/mqtt.c b/lib/roles/mqtt/mqtt.c
index 85e984015..e743c3812 100644
--- a/lib/roles/mqtt/mqtt.c
+++ b/lib/roles/mqtt/mqtt.c
@@ -1238,8 +1238,7 @@ _lws_mqtt_rx_parser(struct lws *wsi, lws_mqtt_parser_t *par,
* Otherwise consume the properties before
* completing the command
*/
- lws_mqtt_vbi_init(&par->vbit);
- par->state = LMQCPP_PUBACK_VH_PKT_ID;
+ par->state = LMQCPP_EAT_PROPERTIES_AND_COMPLETE;
break;
default:
lwsl_notice("%s: puback pr bad vbi\n", __func__);
@@ -12,6 +12,7 @@ SRC_URI = " \
file://CVE-2026-10650.patch \
file://CVE-2026-19773.patch \
file://CVE-2026-78161.patch \
file://CVE-2026-114550.patch \
"
UPSTREAM_CHECK_URI = "https://github.com/warmcat/${BPN}/releases"