🇰🇷 한글 설명
GPT-SoVITS 20250606v2pro 버전 이하에서 webui.py를 통해 OS 명령 주입 취약점이 발생합니다. ASR, slice, denoise, uvr5 기능이 Gradio 텍스트 상자의 입력값을 검증 없이 쉘 명령에 직접 포함시켜 실행하기 때문에, 공격자가 경로 매개변수에 쉘 메타문자를 삽입하여 인증 없이 임의의 명령을 실행할 수 있습니다.
💡 쉬운 설명
프로그램의 입력창에 특수 문자를 넣어 서버를 조종할 수 있는 보안 구멍이 발견되었습니다. 해커가 이 구멍을 이용하면 사용자 허락 없이 컴퓨터에 마음대로 명령을 내릴 수 있습니다.
🇺🇸 원문 (English)
GPT-SoVITS through 20250606v2pro contains an OS command injection vulnerability in webui.py where ASR, slice, denoise, and uvr5 functions interpolate unsanitized Gradio textbox values directly into shell commands executed with shell=True. Attackers can inject shell metacharacters through path parameters to execute arbitrary OS commands as the server process user without authentication.
📍 영향받는 시스템
GPT-SoVITS 20250606v2pro 및 그 이전 버전
⚔️ 공격 벡터
Gradio 텍스트 상자의 경로 매개변수에 쉘 메타문자를 삽입하여 공격
🛡️ 대응 방법
입력값 검증 로직을 적용한 최신 버전으로 업데이트하거나 shell=True 사용을 지양하도록 코드 수정
🔧 검증 코드
명령어 결과에 취약한 버전 태그가 출력되면 해당 시스템은 공격에 노출된 상태입니다.
git describe --tags 2>/dev/null | grep -E '20250606v2pro'