🇰🇷 한글 설명
FreeScout 1.8.220 미만 버전에서 이메일 처리 파이프라인의 검증 미흡으로 인해 발생하는 취약점입니다. 공격자가 에이전트의 이메일 주소를 사칭하여 메시지를 보내면, 시스템이 이를 정당한 답변으로 오인하여 고객에게 자동으로 전달할 수 있습니다.
💡 쉬운 설명
해커가 상담원의 이메일인 것처럼 속여서 메시지를 보내면, 시스템이 이를 진짜 답변으로 착각하고 고객에게 자동으로 전달해버리는 문제입니다. 이를 통해 스팸이나 피싱 메시지를 고객에게 합법적인 답변처럼 보낼 수 있습니다.
🇺🇸 원문 (English)
FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to 1.8.220, the email processing pipeline in FreeScout's FetchEmails command has two code paths for identifying agent (user) replies based on In-Reply-To / References headers. The notification reply path (notify-{thread_id}-{user_id}-...) extracts thread_id and user_id directly from the Message-ID without HMAC verification. An external attacker who can spoof the From address of a helpdesk agent can inject messages that FreeScout processes as legitimate agent replies — which are then automatically forwarded to customers via the legitimate SMTP server. This vulnerability is fixed in 1.8.220.
📍 영향받는 시스템
FreeScout 1.8.220 미만 버전
⚔️ 공격 벡터
에이전트의 From 주소를 사칭한 이메일 주입을 통한 SMTP 자동 전달 공격
🛡️ 대응 방법
FreeScout를 최신 버전인 1.8.220 이상으로 업데이트하십시오.
🔧 검증 코드
설치된 FreeScout의 버전을 확인하여 1.8.220 미만인지 확인합니다.
php artisan --version 2>/dev/null || echo 'Check FreeScout version in composer.json or application files'