🇰🇷 한글 설명
FreeScout 1.8.221 미만 버전에서 첨부 파일 다운로드 경로가 특정 토큰 유형(TOKEN_TYPE_LEGACY)에 대해 인증을 건너뛰는 취약점이 발견되었습니다. 공격자는 유효한 토큰이나 세션 없이도 결정론적인 파일 경로를 이용해 이전 버전에서 생성된 모든 첨부 파일을 다운로드할 수 있습니다.
💡 쉬운 설명
로그인하지 않은 외부인이 FreeScout 시스템에 저장된 옛날 첨부 파일들을 마음대로 내려받을 수 있는 보안 구멍이 있습니다. 파일의 주소 규칙을 알면 인증 없이도 중요한 파일을 훔쳐갈 수 있는 위험한 상태입니다.
🇺🇸 원문 (English)
FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to version 1.8.221, FreeScout's attachment download route skips token authentication for any attachment whose `token_type` is set to `1` (`TOKEN_TYPE_LEGACY`). Because this route is unauthenticated and the file path is deterministic, an unauthenticated remote attacker can download any attachment that was created by an older version of FreeScout without possessing a valid token or session. Version 1.8.221 contains a fix.
📍 영향받는 시스템
FreeScout 1.8.221 미만 모든 버전
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 예측 가능한 파일 경로를 통해 직접 다운로드 요청을 보냄
🛡️ 대응 방법
FreeScout를 최신 보안 패치가 적용된 버전인 1.8.221 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
설치된 FreeScout의 버전을 확인하여 1.8.221 미만인지 확인하십시오.
php artisan --version 2>/dev/null || echo 'Check FreeScout version via application UI or composer.json'