🇰🇷 한글 설명
FreeScout 1.8.219 미만 버전에서 발생하는 취약점으로, 인증되지 않은 공격자가 특정 엔드포인트를 통해 유효한 대화 및 스레드 ID를 열거할 수 있습니다. 또한 인증 없이 스레드의 상태(opened_at 타임스탬프)를 수정할 수 있는 보안 결함이 존재합니다.
💡 쉬운 설명
로그인하지 않은 외부인이 고객 상담 내역의 번호를 무작위로 찾아내거나 상담 상태를 마음대로 바꿀 수 있는 문제입니다. 이로 인해 상담 데이터의 흐름이 왜곡될 위험이 있습니다.
🇺🇸 원문 (English)
FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to version 1.8.219, the open tracking endpoint `GET /thread/read/{conversation_id}/{thread_id}` allows unauthenticated attackers to enumerate valid conversation and thread IDs, and modify thread state (`opened_at` timestamp) without any authentication. Version 1.8.219 patches the issue.
📍 영향받는 시스템
FreeScout version < 1.8.219
⚔️ 공격 벡터
인증되지 않은 상태에서 GET /thread/read/{conversation_id}/{thread_id 엔드포인트에 직접 요청 전송
🛡️ 대응 방법
FreeScout를 최신 패치 버전인 1.8.219 이상으로 업데이트하십시오.
🔧 검증 코드
출력 결과에 1.8.219 이상의 버전 번호가 포함되어 있으면 안전합니다.
curl -s http://<target_ip>/version | grep -E '1.8.219'