CVE-2026-71274
Received Received - Intake

Stored XSS in OpenBK7231T Web Panel via MQTT Channel Label

Vulnerability report for CVE-2026-71274, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-05

Last updated on: 2026-08-05

Assigner: 309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c

Description

OpenBK7231T's CHANNEL_SetLabel() (src/cmnds/cmd_channels.c) stores channel labels received via the MQTT SetChannelLabel command using strdup() with no HTML sanitization. CHANNEL_GetLabel() returns these labels unsanitized, and they are rendered via hprintf255() at 15+ locations in src/httpserver/http_fns.c with no HTML encoding. An attacker with MQTT broker access (commonly unauthenticated in real deployments) can set a channel label containing a <script> payload that executes when any user views the device's web panel.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-05
Last Modified
2026-08-05
Generated
2026-08-05
AI Q&A
2026-08-05
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
openshwprojects openbk7231t_app *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability involves OpenBK7231T's handling of channel labels via MQTT commands. The CHANNEL_SetLabel() function stores labels without sanitizing HTML, and CHANNEL_GetLabel() returns them unsanitized. These labels are then rendered in the web panel without HTML encoding, allowing script injection.

Detection Guidance

Check MQTT messages for channel label commands containing HTML or script tags. Inspect web panel output for unsanitized labels. Monitor HTTP responses from the device for script payloads in channel labels.

Impact Analysis

An attacker with MQTT broker access could set a malicious channel label containing a script. When users view the device's web panel, the script executes, potentially stealing session data, performing actions on behalf of the user, or spreading malware.

Compliance Impact

This vulnerability could lead to unauthorized access to user data, violating GDPR's data protection principles and HIPAA's security requirements for protected health information. It may result in data breaches, non-compliance penalties, and reputational damage.

Mitigation Strategies

Update OpenBK7231T to a patched version that sanitizes channel labels. Restrict MQTT broker access to authenticated users only. Disable MQTT SetChannelLabel command if not needed. Review and sanitize existing channel labels.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-71274. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart