top of page
perceptive_background_267k.jpg

OpenBK7231T's CHANNEL_SetLabel() (src/cmnds/cmd_channels.c) stores channel labels received via the MQTT SetChannelLabel command using strdup() with no HTML sani…

Published:

4 augustus 2026 om 22:00:00

Alert date:

5 augustus 2026 om 14:10:56

Source:

nvd.nist.gov

Click to open the original link from this advisory

Mobile & IoT, Web Technologies, Zero-Day Vulnerabilities

CVE-2026-71274 describes a stored Cross-Site Scripting (XSS) vulnerability in the OpenBK7231T open-source IoT firmware. The vulnerability exists in CHANNEL_SetLabel() within src/cmnds/cmd_channels.c, which stores channel labels received via the MQTT SetChannelLabel command using strdup() without any HTML sanitization. The unsanitized labels are returned by CHANNEL_GetLabel() and rendered via hprintf255() in over 15 locations across src/httpserver/http_fns.c without HTML encoding. An attacker with access to the MQTT broker — commonly unauthenticated in real-world IoT deployments — can inject a malicious script payload as a channel label. This payload executes in the browser of any user who views the device's web panel, enabling session hijacking, credential theft, or further device compromise. The attack surface is significant given the widespread use of unauthenticated MQTT brokers in consumer and industrial IoT environments.

Technical details

Mitigation steps:

Affected products:

OpenBK7231T

Related links:

Related CVE's:

Related threat actors:

IOC's:

This article was created with the assistance of AI technology by Perceptive.

© 2025 by Perceptive Security. All rights reserved.

email: info@perceptivesecurity.com

Deze website toont informatie afkomstig van externe bronnen; Perceptive aanvaardt geen verantwoordelijkheid voor de juistheid, volledigheid of actualiteit van deze informatie.

bottom of page