提交 #895248: stilleshan ServerStatus <=2.0.0 Stored XSS Vulnerability信息

标题stilleshan ServerStatus <=2.0.0 Stored XSS Vulnerability
描述The core issue stems from the server-side code ( server/src/main.cpp ), which fails to properly validate or JSON-escape the  custom  field reported by clients before writing it directly into the  stats.json  file. When administrators access the monitoring dashboard, the frontend code ( web/js/serverstatus.js ) renders this field using  innerHTML , automatically executing any malicious scripts injected by an attacker. An attacker only needs valid credentials for a managed node (often relying on weak default passwords like "password") to send an update packet containing a malicious payload (e.g.,  <img onerror=...> ) via TCP port 35601. Once triggered, this allows the attacker to steal administrator session cookies, forge administrative operations, or further compromise the internal network. The report recommends mitigating this risk by implementing proper JSON escaping on the server side, replacing  innerHTML  with  textContent  or DOMPurify sanitization on the frontend, and changing default weak passwords.
来源⚠️ https://github.com/BlkSword/POC/blob/main/ServerStatus%20Stored%20.pdf
用户
 XiaoHei (UID 92738)
提交2026-07-19 02時08分 (2 月前)
管理2026-09-12 10時35分 (2 months later)
状态已接受
VulDB条目403090 [stilleshan ServerStatus 1.0/2.0 Stats Generation server/src/main.cpp custom 跨网站脚本]
积分20

Want to stay up to date on a daily basis?

Enable the mail alert feature now!