🇰🇷 한글 설명
별도로 라이선스가 필요한 게이트웨이 역할이 활성화된 노드의 인증된 관리자가 검증되지 않은 커넥터 URL을 제공할 수 있습니다. 이로 인해 서버가 내부 네트워크 서비스로 요청을 보내는 서버 측 요청 위조(SSRF) 취약점이 발생할 수 있습니다.
💡 쉬운 설명
관리자 권한을 가진 사용자가 잘못된 주소를 입력하여 서버가 내부 네트워크의 다른 컴퓨터에 몰래 접속하게 만들 수 있는 문제입니다. 다만, 이 기능을 사용하려면 별도의 유료 라이선스가 활성화되어 있어야 합니다.
🇺🇸 원문 (English)
An authenticated administrator on a node with an optional, separately licensed gateway role enabled could supply a connector URL that the server retrieved without sufficient validation of its scheme or destination, causing the server to issue requests to internal network services. Exploitation requires the licensed gateway role to be active.
📍 영향받는 시스템
게이트웨이 역할(Gateway Role) 라이선스가 활성화된 특정 노드 시스템
⚔️ 공격 벡터
인증된 관리자가 검증되지 않은 스킴이나 목적지를 가진 커넥터 URL을 입력하여 내부 네트워크로 요청 유도
🛡️ 대응 방법
커넥터 URL 입력 시 스킴 및 목적지 주소에 대한 엄격한 검증 로직을 적용하고 라이선스 권한을 제한하십시오.
🔧 검증 코드
명령어 결과에서 gateway_role_enabled 값이 true로 나오면 해당 취약점이 발생할 수 있는 환경입니다.
curl -s -X GET http://localhost:port/api/gateway/status | grep -E 'gateway_role_enabled: true'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:N
💻 영향받는 소프트웨어
Spring Cloud Gateway Server