🇰🇷 한글 설명
Termix 2.5.0부터 2.5.1 버전까지 인증된 사용자가 알림 채널 테스트 엔드포인트를 통해 공격자가 제어하는 URL로 서버 측 요청을 유도할 수 있는 취약점이 존재합니다. 이 취약점은 내부 HTTP 서비스에 대한 Blind 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, Termix allows authenticated users to configure webhook or ntfy notification channels with attacker-controlled destination URLs and trigger server-side requests through the notification-channel test endpoint. The request path in src/backend/database/routes/alert-rules-routes.ts reaches src/backend/utils/notification-sender.ts without destination allowlisting or private-address blocking. This permits blind requests to internal HTTP services reachable by the Termix server. Webhook mode also permits attacker-controlled HTTP methods and headers, which can cause limited state changes when an internal service accepts the fixed notification body, although response bodies are not returned. This issue is fixed in version 2.5.1.
📍 영향받는 시스템
Termix version 2.5.0 to 2.5.1
⚔️ 공격 벡터
인증된 사용자가 알림 채널 설정 시 공격자가 제어하는 URL을 입력하고 테스트 엔드포인트를 호출하여 SSRF 공격 수행
🛡️ 대응 방법
Termix를 취약점이 해결된 최신 버전인 2.5.1 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 2.5.0 또는 2.5.1 버전이 나타나면 해당 취약점에 노출된 상태입니다.
curl -s http://<termix-server-ip>/api/version | grep -E '2.5.[0-1]'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:L
💻 영향받는 소프트웨어
Multi-Domain Security Management Server