🔍 CVE-2026-35584

6.5
CVSS Score
MEDIUM
2026-04-07
2026-04-16 18:57
✅ 완료

🇰🇷 한글 설명

FreeScout 1.8.212 이전 버전의 특정 엔드포인트에서 인증 및 ID 검증이 누락되어 취약점이 발생합니다. 이를 통해 인증되지 않은 공격자가 임의의 스레드를 읽음 상태로 변경하거나, 유효한 ID를 수집하고 타임스탬프를 조작하는 IDOR 공격을 수행할 수 있습니다.

💡 쉬운 설명

로그인 없이도 다른 사람의 메시지를 '읽음' 처리하거나 메시지 번호를 알아낼 수 있는 보안 결함입니다. 권한이 없는 사용자가 시스템의 내부 정보를 조작할 수 있는 상태입니다.

🇺🇸 원문 (English)

FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to 1.8.212, the endpoint GET /thread/read/{conversation_id}/{thread_id} does not require authentication and does not validate whether the given thread_id belongs to the given conversation_id. This allows any unauthenticated attacker to mark any thread as read by passing arbitrary IDs, enumerate valid thread IDs via HTTP response codes (200 vs 404), and manipulate opened_at timestamps across conversations (IDOR). This vulnerability is fixed in 1.8.212.

📍 영향받는 시스템

FreeScout 1.8.212 미만 버전

⚔️ 공격 벡터

인증되지 않은 상태에서 GET /thread/read/{conversation_id}/{thread_id} 경로에 임의의 ID 값을 입력하여 HTTP 요청 전송

🛡️ 대응 방법

FreeScout 소프트웨어를 1.8.212 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 1.8.212보다 낮을 경우 취약한 상태입니다.

Shell / Script
grep -A 5 "freescout/freescout" composer.lock | grep "\"version\""

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

💻 영향받는 소프트웨어

PHP