提出 #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)
送信2026年07月03日 08:38 (2 月 ago)
モデレーション2026年08月19日 18:39 (2 months later)
ステータス承諾済み
VulDBエントリ393219 [error311 FileRise 迄 3.20.0 Branding Field AdminModel.php buildPublicSubset footerHtml クロスサイトスクリプティング]
ポイント20

Might our Artificial Intelligence support you?

Check our Alexa App!