🇰🇷 한글 설명
Versa Director SD-WAN 관리 플랫폼의 Shell-In-A-Box 기능에 포함된 shell-connect.py 스크립트에서 user 인자에 대한 입력 검증 부재로 인한 명령 주입 취약점입니다. 공격자는 이 취약점을 통해 시스템에서 임의의 명령을 실행할 수 있습니다.
💡 쉬운 설명
Versa Director의 원격 접속 기능에서 사용자 이름 입력을 제대로 검증하지 않아 악의적인 명령을 숨겨서 실행할 수 있습니다. 로그인할 때 특수 문자나 명령을 사용자명에 포함시키면 서버가 그대로 실행해버립니다.
🇺🇸 원문 (English)
The Versa Director SD-WAN orchestration platform includes functionality to initiate SSH sessions to remote CPEs and the Director shell via Shell-In-A-Box. The underlying Python script, shell-connect.py, is vulnerable to command injection through the user argument. This allows an attacker to execute arbitrary commands on the system.
Exploitation Status:
Versa Networks is not aware of any reported instance where this vulnerability was exploited. Proof of concept for this vulnerability has been disclosed by third party security researchers.
Workarounds or Mitigation:
There are no workarounds to disable the GUI option. Versa recommends that Director be upgraded to one of the remediated software versions.
📍 영향받는 시스템
Versa Director SD-WAN 플랫폼 (구체적 버전 번호는 공급사 보안 공지 참조)
⚔️ 공격 벡터
SSH 접속 시 user 인자에 shell metacharacter(`;`, `|`, `$()` 등)를 포함시켜 명령 주입
🛡️ 대응 방법
Versa Director를 최신 보안 패치가 적용된 버전으로 업그레이드
🔧 검증 코드
shell-connect.py 파일이 발견되면 설치된 Versa Director의 보안 버전을 공급사 공지와 비교하여 패치 필요 여부 확인
grep -r 'shell-connect.py' /opt/versa* 2>/dev/null || echo 'Versa Director not found'