🇰🇷 한글 설명
Termix 2.3.2 미만 버전에서 POST /host/db/proxy/test 엔드포인트가 목적지 주소를 검증하지 않는 취약점이 발견되었습니다. 인증된 사용자가 이 취약점을 악용하여 서버 내부 네트워크, 로컬호스트, 클라우드 메타데이터 서비스 등을 탐색하고 민감한 정보를 탈취할 수 있습니다.
💡 쉬운 설명
서버 관리 도구인 Termix의 보안 허점을 이용해 공격자가 서버 내부의 숨겨진 네트워크나 중요한 정보를 몰래 훔쳐볼 수 있는 문제입니다. 이를 통해 클라우드 인증 정보와 같은 매우 민감한 데이터가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. Prior to 2.3.2, the POST /host/db/proxy/test endpoint accepts the singleProxy, proxyChain, and testTarget request fields without validating their destination addresses. The testProxyConnectivity path uses raw TCP and SOCKS connections to attacker-selected hosts and ports, allowing an authenticated user to probe localhost, private networks, link-local metadata services, and other infrastructure reachable from the Termix server. Structured connection errors disclose host reachability and timing information, and successful metadata access can expose cloud credentials. This issue is fixed in version 2.3.2.
📍 영향받는 시스템
Termix 버전 2.3.2 미만
⚔️ 공격 벡터
인증된 사용자가 조작된 요청을 통해 서버 내부 네트워크 및 메타데이터 서비스에 접근하는 SSRF(Server-Side Request Forgery) 공격
🛡️ 대응 방법
Termix를 최신 보안 패치가 적용된 버전 2.3.2 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과로 '2.3.2' 이상의 버전 번호가 출력되면 취약점이 해결된 상태입니다.
curl -s http://<termix-server-ip>/version | grep -E '2.3.2'