🇰🇷 한글 설명
Roxy-WI는 HAProxy, Nginx, Keepalived 서버를 관리하는 웹 인터페이스입니다. 6.1.1.0 버전 이전에서는 /app/options.py 파일의 subprocess_execute 함수가 사용자 입력을 적절히 검증하지 않아 원격에서 시스템 명령어를 실행할 수 있는 취약점이 존재합니다.
💡 쉬운 설명
관리 도구의 보안 허점을 이용해 해커가 멀리서도 내 컴퓨터에 마음대로 명령을 내릴 수 있는 위험한 상태입니다. 이 취약점을 이용하면 시스템 전체의 제어권을 탈취당할 수 있습니다.
🇺🇸 원문 (English)
Roxy-WI is a Web interface for managing HAProxy, Nginx and Keepalived servers. Prior to version 6.1.1.0, the system command can be run remotely via the subprocess_execute function without processing the inputs received from the user in the /app/options.py file. Version 6.1.1.0 contains a patch for this issue.
📍 영향받는 시스템
Roxy-WI 6.1.1.0 미만 버전
⚔️ 공격 벡터
웹 인터페이스를 통해 조작된 입력값을 전달하여 원격 명령 실행(RCE)
🛡️ 대응 방법
Roxy-WI를 최신 패치가 적용된 6.1.1.0 이상 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과가 'vulnerable'로 나오거나 /app/options.py 파일이 존재하면 취약한 버전일 가능성이 높으므로 버전을 확인해야 합니다.
python3 -c "import os; print('vulnerable' if 'options.py' in os.listdir('/app') else 'not_found')"