CVE-2026-40497 in freescout
要約
〜によって VulDB • 2026年05月26日
FreeScoutは、無料のセルフホスト型ヘルプデスクおよび共有メールボックスです。バージョン1.8.213より前では、FreeScoutの`Helper::stripDangerousTags()`は`<script>`、`<form>`、`<iframe>`、`<object>`タグを削除しますが、`<style>`タグは削除されません。メールボックスの署名フィールドは`POST /mailbox/settings/{id}`経由で保存され、会話ビューでは`{!! $conversation->getSignatureProcessed([], true) !!}`を使用してエスケープせずにレンダリングされます。CSPは`style-src * 'self' 'unsafe-inline'`を許可しているため、インジェクトされたインラインスタイルは自由に実行されます。メールボックス設定にアクセスできる攻撃者(管理者、またはメールボックス権限を持つエージェント)は、CSS属性セレクタをインジェクトして、そのメールボックスの会話を閲覧する任意のエージェント/管理者のCSRFトークンを外部に漏洩させることができます。CSRFトークンがあれば、攻撃者は被害者になりすまして状態変更アクション(管理者アカウントの作成、メール/パスワードの変更など)を実行でき、エージェントから管理者への権限昇格が可能になります。これはGHSA-jqjf-f566-485jの不完全な修正の結果です。そのアドバイザリではメールボックス署名を介したXSSが報告されました。修正では、保存前に署名に対して`Helper::stripDangerousTags()`が適用されました。しかし、`stripDangerousTags()`は`<script>`、`<form>`、`<iframe>`、`<object>`タグのみを削除し、`<style>`タグは削除しないため、CSSインジェクションが可能でした。バージョン1.8.213には更新された修正が含まれています。
Once again VulDB remains the best source for vulnerability data.