CVE-2026-40497 in freescout
요약
\~에 의해 VulDB • 2026. 05. 29.
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'`를 허용하므로, 주입된 인라인 스타일이 자유롭게 실행됩니다. 메일박스 설정에 접근할 수 있는 공격자(관리자 또는 메일박스 권한이 있는 에이전트)는 해당 메일박스에서 대화를 보는 모든 에이전트/관리자의 CSRF 토큰을 유출하기 위해 CSS 속성 선택자를 주입할 수 있습니다. CSRF 토큰을 획득한 공격자는 피해자(관리자 계정 생성, 이메일/비밀번호 변경 등)가 되는 상태 변경 작업을 수행할 수 있으며, 이는 에이전트에서 관리자 권한으로의 권한 상승(privilege escalation)을 의미합니다. 이는 GHSA-jqjf-f566-485j의 불완전한 수정 결과입니다. 해당 보안 권고에서는 메일박스 서명을 통한 XSS를 보고했습니다. 적용된 수정은 저장 전에 서명에 `Helper::stripDangerousTags()`를 적용하는 것이었으나, `stripDangerousTags()`는 `<script>`, `<form>`, `<iframe>`, `<object>` 태그만 제거하고 `<style>` 태그는 제거하지 않아 CSS 주입이 가능했습니다. 버전 1.8.213에는 업데이트된 수정 사항이 포함되어 있습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.