🇰🇷 한글 설명
Open Source Social Network(OSSN) 10.1 이하 버전의 components/OssnMessages/ossn_com.php 파일에서 부적절한 직접 객체 참조(IDOR) 취약점이 발견되었습니다. 인증된 사용자가 파일 GUID를 순차적으로 추측하거나 요청함으로써 다른 사용자의 비공개 메시지에 포함된 첨부 파일을 무단으로 읽을 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 파일의 고유 주소(ID)를 무작위로 입력하여 다른 사람이 주고받은 비밀 메시지의 첨부 파일을 훔쳐볼 수 있는 문제입니다. 파일 이름의 규칙을 찾아내면 권한 없이 파일을 내려받을 수 있습니다.
🇺🇸 원문 (English)
Open Source Social Network (OSSN) through 10.1 contains an insecure direct object reference vulnerability in components/OssnMessages/ossn_com.php that allows authenticated users to read other users' private message attachments. Attackers can request the /messages/attachment/{guid} route with sequential or guessed file GUIDs to retrieve attachments from private conversations without sender or recipient verification.
📍 영향받는 시스템
Open Source Social Network (OSSN) 10.1 이하 모든 버전
⚔️ 공격 벡터
인증된 사용자가 /messages/attachment/{guid} 경로에 예측 가능한 GUID를 사용하여 직접 요청을 보냄
🛡️ 대응 방법
OSSN을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 첨부 파일 접근 시 세션 및 권한 검증 로직을 강화해야 함
🔧 검증 코드
해당 파일이 존재하고 OSSN 메시지 컴포넌트 경로에 위치해 있다면 취약한 버전일 가능성이 높으므로 버전 확인이 필요함
find /var/www/html -name 'ossn_com.php' | xargs grep -E 'OssnMessages'