
CVE-2023-34362에 대한 개념 증명 익스플로잇으로, SQL 인젝션을 악용하여 sysadmin API 토큰을 획득하고 역직렬화를 통해 MOVEit Transfer에서 원격 코드 실행을 수행합니다.
MOVEit Transfer에 영향을 주는 CVE-2023-34362용 POC
취약점에 대한 기술적 근본 원인 분석은 당사 블로그에서 확인할 수 있습니다: https://www.horizon3.ai/moveit-transfer-cve-2023-34362-deep-dive-and-indicators-of-compromise/
이 POC는 SQL 인젝션을 악용하여 sysadmin API 액세스 토큰을 획득한 다음, 해당 액세스를 사용하여 역직렬화 호출을 악용함으로써 원격 코드 실행을 달성합니다.
이 POC는 임의의 사용자 토큰을 위조하는 데 사용되는 적절한 RS256 인증서를 호스팅하는 Identity Provider 엔드포인트에 연결해야 합니다. 기본적으로 이 POC는 AWS에 호스팅된 당사의 IDP 엔드포인트를 사용합니다.
기본적으로 이 익스플로잇은 C:\Windows\Temp\message.txt 파일을 작성합니다. 대체 페이로드는 ysoserial.net 프로젝트를 사용하여 생성할 수 있습니다.
python CVE-2023-34362.py https://127.0.0.1
[*] Getting sysadmin access token
[*] Got access token
[*] Getting FolderID
[*] Got FolderID: 963611079
[*] Starting file upload
[*] Got FileID: 965943963
[*] Injecting the payload
[*] Payload injected
[*] Triggering payload via resume call
[+] Triggered the payload!
[*] Deleting uploaded file
최신 버전으로 업데이트하거나 Progress Advisory의 지침에 따라 완화 조치를 수행하십시오.
이 소프트웨어는 순수하게 학술 연구 및 효과적인 방어 기술 개발을 목적으로 제작되었으며, 명시적으로 승인된 경우 외에는 시스템을 공격하는 데 사용하도록 의도되지 않았습니다. 프로젝트 유지관리자는 이 소프트웨어의 오용에 대해 책임을 지지 않습니다. 책임감 있게 사용하십시오.