🇰🇷 한글 설명
Termix 2.3.2 이전 버전의 POST /users/totp/disable 및 POST /users/totp/backup-codes 엔드포인트는 MFA 핵심 작업에서 계정 비밀번호만으로 인증을 허용합니다. 공격자가 비밀번호를 획득하면 TOTP 기기 없이도 2단계 인증을 비활성화하거나 백업 코드를 재발급할 수 있어 2FA가 무력화됩니다. 버전 2.3.2에서 이 문제가 패치되었습니다.
💡 쉬운 설명
Termix라는 서버 관리 프로그램에서 2단계 인증을 끄거나 백업 코드를 새로 만들 때 비밀번호만 확인합니다. 그래서 비밀번호가 유출되면 2단계 인증 장치가 없어도 보안 기능을 무력화할 수 있습니다.
🇺🇸 원문 (English)
Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. The `POST /users/totp/disable` and `POST /users/totp/backup-codes` endpoints in Termix prior to version 2.3.2 accept the account password as a sole authentication factor for MFA-critical operations. An attacker who obtains a user's password (phishing, credential stuffing, the passwordHash leak in GHSA-xxxx) can disable TOTP entirely or regenerate backup codes, without ever possessing the TOTP device or knowing a valid TOTP code. This renders two-factor authentication ineffective. Version 2.3.2 patches the issue.
📍 영향받는 시스템
Termix 2.3.2 미만 버전 (웹 기반 서버 관리 플랫폼)
⚔️ 공격 벡터
피싱, 자격 증명 스터핑, 또는 passwordHash 유출로 얻은 비밀번호를 이용해 TOTP 비활성화/백업 코드 재발급 API를 직접 호출
🛡️ 대응 방법
Termix를 2.3.2 이상으로 업그레이드하고, 유출이 의심되는 계정의 비밀번호를 변경하며 TOTP 설정을 재검토
🔧 검증 코드
출력된 버전이 2.3.2 미만이면 취약하며, 2.3.2 이상이면 패치가 적용된 것입니다 (명령 결과가 없으면 설치 경로를 직접 확인하세요).
docker inspect --format '{{index .Config.Labels "org.opencontainers.image.version"}}' termix 2>/dev/null || cat /opt/termix/package.json 2>/dev/null | grep '"version"'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
Multi-Domain Security Management Server