malla: Stored XSS via Meshtastic node names in multiple frontend pages
Node names (long_name, short_name) received via MQTT are stored in SQLite without sanitization and rendered into the DOM without escaping. Any participant on a public Meshtastic MQTT broker can set a malicious node name that executes JavaScript in the browser of every Malla dashboard visitor.
Affected files:
Steps to reproduce
<img src=x onerror=alert(1)>Impact
Allows unauthenticated remote attackers to execute arbitrary JavaScript in the browser, such as:
为什么是这个 VPI(可解释·实验性)
VPI 计算依据
| 影响度 | 63.00 |
| 利用信号(无额外利用信号) | ×1.00 |
| VPI | 63.00 |
VPI 公式 vpi-v1