🇰🇷 한글 설명
Termix 웹 기반 서버 관리 플랫폼의 2.5.0부터 2.5.1 버전 사이에서 발생하는 보안 취약점입니다. /homepage/proxy 엔드포인트가 URL 매개변수를 검증 없이 처리하여, 인증된 사용자가 내부 네트워크나 클라우드 메타데이터 서비스에 접근할 수 있는 SSRF 취약점이 존재합니다.
💡 쉬운 설명
로그인한 사용자가 서버를 이용해 서버 내부의 비밀 정보나 클라우드 관리 권한을 훔쳐갈 수 있는 문제입니다. 공격자가 서버를 대신 사용하여 내부 네트워크를 탐색하거나 중요한 데이터를 외부로 빼낼 수 있습니다.
🇺🇸 원문 (English)
Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. From 2.5.0 until 2.5.1, the /homepage/proxy endpoint accepts an authenticated user's url query parameter and passes it to http.get or https.get without destination restrictions. In src/backend/database/routes/homepage-proxy-routes.ts, new URL performs only syntactic validation, allowing requests to loopback, RFC1918, link-local, and cloud metadata destinations. The endpoint returns the complete fetched JSON response, so a low-privilege or self-registered account can exfiltrate internal service data and cloud credentials. This issue is fixed in version 2.5.1.
📍 영향받는 시스템
Termix version 2.5.0 to 2.5.1
⚔️ 공격 벡터
인증된 사용자가 /homepage/proxy 엔드포인트의 URL 매개변수에 내부망 주소(Loopback, RFC1918 등)를 입력하여 데이터 탈취
🛡️ 대응 방법
Termix를 보안 패치가 적용된 최신 버전인 2.5.1 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 2.5.0 또는 2.5.1 버전이 포함되어 있다면 해당 취약점에 노출된 상태입니다.
curl -s http://<target-ip>/version | grep -E '2.5.[01]'