🇰🇷 한글 설명
JoySafeter 1.0.0 버전에서 인증된 사용자가 Copilot 표준 모드의 샌드박스화되지 않은 실행 도구를 통해 원격 코드 실행(RCE)을 수행할 수 있는 취약점이 발견되었습니다. 공격자는 WebSocket 채팅 확장을 통해 self-register 후 subprocess.run(shell=True)을 호출하여 호스트 시스템의 명령을 실행하고 타 테넌트 데이터 및 서버 비밀 정보를 탈취할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 채팅 기능을 악용하여 서버에 직접 명령어를 내릴 수 있는 보안 구멍이 발견되었습니다. 이를 통해 해커가 서버의 중요한 비밀번호나 다른 사용자의 정보를 훔쳐갈 수 있습니다.
🇺🇸 원문 (English)
JoySafeter through 1.0.0 contains a remote code execution vulnerability that allows authenticated users to run operating system commands via an unsandboxed execute tool in Copilot standard mode. Attackers can self-register, select standard mode in the WebSocket chat.start extension, and have the agent invoke subprocess.run with shell=True on the host to access other tenants' data and server secrets.
📍 영향받는 시스템
JoySafeter 1.0.0 이하 버전
⚔️ 공격 벡터
WebSocket chat.start 확장을 통한 인증된 사용자의 원격 명령 실행
🛡️ 대응 방법
JoySafeter를 최신 보안 패치가 적용된 버전으로 업데이트하고, subprocess.run 호출 시 shell=True 옵션 사용을 금지하도록 코드를 수정하십시오.
🔧 검증 코드
출력된 버전 정보가 1.0.0 이하인지 확인하여 취약 여부를 판단합니다.
curl -s http://<target-host>/api/version | grep -E 'JoySafeter/[0-9]\.'