🇰🇷 한글 설명
Spring Boot Admin Server 4.1.2 미만 버전에서 인증되지 않은 공격자가 healthUrl 및 managementUrl 파라미터를 조작하여 서버 측 요청 위조(SSRF)를 수행할 수 있습니다. 공격자는 검증되지 않은 내부 IP나 메타데이터 엔드포인트로 HTTP 요청을 강제하여 클라우드 자격 증명과 같은 민감한 정보를 탈취할 수 있습니다.
💡 쉬운 설명
해커가 관리 서버를 속여서 내부 네트워크에 있는 중요한 정보나 비밀번호를 몰래 가져오게 만드는 취약점입니다. 인증 없이도 공격이 가능하여 내부 시스템의 보안이 뚫릴 위험이 큽니다.
🇺🇸 원문 (English)
Spring Boot Admin Server before 4.1.2 contains a server-side request forgery vulnerability that allows unauthenticated attackers to register instances with attacker-controlled healthUrl and managementUrl parameters without validation against private IP ranges or metadata endpoints. Attackers can force the server to make HTTP requests to arbitrary internal addresses and retrieve response bodies via the actuator proxy to exfiltrate cloud credentials.
📍 영향받는 시스템
Spring Boot Admin Server 4.1.2 미만 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 조작된 URL 파라미터를 통해 서버가 내부 네트워크로 요청을 보내도록 유도
🛡️ 대응 방법
Spring Boot Admin Server를 4.1.2 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 버전 정보가 4.1.2 미만인지 확인하여 취약 여부를 판단합니다.
curl -s http://localhost:8080/actuator/info | grep -E 'version'