Gửi #878861: error311 FileRise 3.20.0 Cross Site Scriptingthông tin

tiêu đềerror311 FileRise 3.20.0 Cross Site Scripting
Mô tảThe footerHtml branding field is served in the unauthenticated public siteConfig endpoint without HTML sanitization. While other branding fields like loginTagline and metaDescription are sanitized via strip_tags(), footerHtml receives only a (string) cast. AdminModel.php buildPublicSubset() at line 214: 'footerHtml' => (string)($config['branding']['footerHtml'] ?? ''). UserController.php siteConfig() serves this to unauthenticated users via /api/public/siteConfig.php. An admin can inject arbitrary HTML/JS. CSP blocks script tags but not event handlers (img onerror, svg onload). Requires admin privileges to inject. PoC: curl -s http://127.0.0.1:8080/api/public/siteConfig.php | jq .branding.footerHtml returns unsanitized HTML.
Nguồn⚠️ https://github.com/error311/FileRise/security/advisories/GHSA-rmwm-wq9g-583g
Người dùng
 BRabbit (UID 99520)
Đệ trình03/07/2026 08:38 (cách đây 2 các tháng)
Kiểm duyệt19/08/2026 18:39 (2 months later)
Trạng tháiđược chấp nhận
Mục VulDB393219 [error311 FileRise đến 3.20.0 Branding Field AdminModel.php buildPublicSubset footerHtml Tập lệnh chéo trang]
điểm20

Might our Artificial Intelligence support you?

Check our Alexa App!