Отправить #878861: error311 FileRise 3.20.0 Cross Site ScriptingИнформация

Названиеerror311 FileRise 3.20.0 Cross Site Scripting
Описание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.
Источник⚠️ https://github.com/error311/FileRise/security/advisories/GHSA-rmwm-wq9g-583g
Пользователь
 BRabbit (UID 99520)
Представление03.07.2026 08:38 (2 месяцы назад)
Модерация19.08.2026 18:39 (2 months later)
Статуспринято
Запись VulDB393219 [error311 FileRise до 3.20.0 Branding Field AdminModel.php buildPublicSubset footerHtml межсайтовый скриптинг]
Баллы20

Interested in the pricing of exploits?

See the underground prices here!