🇰🇷 한글 설명
Odysseus의 특정 커밋 이전 버전에서 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 관리자 권한을 가진 공격자가 임베딩 엔드포인트 설정에 검증되지 않은 URL을 입력하여 내부 네트워크 자원이나 클라우드 메타데이터 서비스에 접근할 수 있습니다.
💡 쉬운 설명
해커가 관리자 권한을 이용해 서버가 내부 네트워크에 있는 다른 컴퓨터나 중요한 정보에 몰래 접속하도록 명령을 내릴 수 있는 문제입니다. 이를 통해 서버 내부의 비밀 정보나 클라우드 설정 정보를 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
Odysseus before commit 87babb5 contains a server-side request forgery vulnerability that allows admin-privileged attackers to direct the server to probe internal network resources by supplying arbitrary URLs to the embedding endpoint configuration without scheme, host, IP range, or DNS rebind validation. Attackers can submit loopback addresses, RFC 1918 ranges, or link-local addresses through the embedding endpoint API to partially read responses from cloud instance metadata services, internal APIs, and other hosts reachable from the server.
📍 영향받는 시스템
Odysseus (commit 87babb5 이전 버전)
⚔️ 공격 벡터
임베딩 엔드포인트 API에 검증되지 않은 URL(루프백, RFC 1918, 링크 로컬 주소 등)을 입력하여 내부 네트워크를 탐색
🛡️ 대응 방법
커밋 87babb5 이후 버전으로 업데이트하거나, 엔드포인트 설정 시 URL 스킴, 호스트, IP 범위 및 DNS 리바인딩 검증 로직을 적용
🔧 검증 코드
명령어 결과가 'Vulnerable'이면 취약한 버전이며, 'Patched'이면 수정된 버전입니다.
git rev-parse HEAD | grep -q '87babb5' && echo 'Patched' || echo 'Vulnerable'