🇰🇷 한글 설명
choieastsea simple-openstack-mcp 프로젝트(커밋 767b2f4a8154cca344344b9725537a58399e6036까지)의 server.py 파일 내 exec_openstack 함수에서 OS 명령어 주입 취약점이 발견되었습니다. 원격에서 공격이 가능하며 익스플로잇이 공개되어 있습니다. 프로젝트가 롤링 릴리스 방식이라 영향받는 버전 정보가 제공되지 않으며, 개발사는 이슈 보고를 받았으나 아직 응답하지 않았습니다.
💡 쉬운 설명
이 프로그램에서 외부 입력을 시스템 명령어로 잘못 처리해, 공격자가 서버에서 원하는 명령을 실행할 수 있습니다. 공개된 공격 방법이 있어 악용될 위험이 높습니다.
🇺🇸 원문 (English)
A vulnerability was found in choieastsea simple-openstack-mcp up to 767b2f4a8154cca344344b9725537a58399e6036. The affected element is the function exec_openstack of the file server.py. The manipulation results in os command injection. It is possible to launch the attack remotely. The exploit has been made public and could be used. This product takes the approach of rolling releases to provide continious delivery. Therefore, version details for affected and updated releases are not available. The project was informed of the problem early through an issue report but has not responded yet.
📍 영향받는 시스템
simple-openstack-mcp 전 버전 (커밋 767b2f4a8154cca344344b9725537a58399e6036 이하, 정확한 버전 정보 없음)
⚔️ 공격 벡터
원격에서 조작된 입력을 server.py의 exec_openstack 함수로 전달하여 임의의 OS 명령어 실행
🛡️ 대응 방법
패치가 제공되기 전까지 해당 프로젝트 사용을 중단하거나 외부 접근을 차단하고, server.py의 입력값 검증 및 셸 호출 제거를 적용
🔧 검증 코드
명령 결과에 exec_openstack 함수 정의 줄이 출력되면 해당 취약 코드가 존재하며, 출력이 없으면 설치되어 있지 않은 것입니다.
grep -n 'exec_openstack' $(find / -name server.py -path '*simple-openstack-mcp*' 2>/dev/null) | head -5