🇰🇷 한글 설명
Termix 2.3.2 이전 버전의 파일 관리자 기능은 sessionId 매개변수에 대한 검증 부재로 인해 심각한 접근 제어 결함(Broken Access Control)을 가지고 있습니다. 공격자는 이 결함을 이용해 다른 사용자의 활성 세션 ID를 조작하여 원격 VPS의 파일 시스템에 무단으로 접근하고 명령을 실행할 수 있습니다.
💡 쉬운 설명
Termix 프로그램의 보안 허점을 통해 다른 사람의 원격 컴퓨터 파일에 접근하고 명령을 내릴 수 있는 심각한 취약점입니다. 공격자는 세션 ID를 조작하여 타인의 서버를 마음대로 조종할 수 있습니다.
🇺🇸 원문 (English)
Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. Prior to version 2.3.2, the File Manager functionality in Termix contains a critical Broken Access Control vulnerability due to improper validation of the sessionId parameter. The backend trusts a client-controlled identifier without verifying that it belongs to the authenticated user. This allows an attacker to manipulate the value and access active File Manager sessions belonging to other users. Since these sessions are tied to SSH connections to remote VPS instances, exploitation allows unauthorized interaction with another user's remote filesystem. Because the File Manager exposes functionality such as file reading, writing, uploading, and execution, this vulnerability enables direct command execution on another user's VPS (RCE). Version 2.3.2 patches the issue.
📍 영향받는 시스템
Termix version < 2.3.2
⚔️ 공격 벡터
클라이언트가 제어 가능한 sessionId 파라미터를 조작하여 타인의 인증된 세션에 무단 접근
🛡️ 대응 방법
Termix를 버전 2.3.2 이상으로 즉시 업그레이드하십시오.
🔧 검증 코드
명령어 실행 시 2.3.2 미만의 버전 번호가 출력되면 취약한 버전이 설치되어 있음을 의미합니다.
grep -r 'version' /etc/termix/config.yml 2>/dev/null | grep -E '2\.[0-2]\.[0-9]+'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM Security Verify Access