CVE-2023-41425
설명
Wonder CMS v.3.2.0부터 v.3.4.2까지의 교차 사이트 스크립팅(XSS) 취약점으로, 원격 공격자가 installModule 컴포넌트에 업로드된 조작된 스크립트를 통해 임의 코드를 실행할 수 있습니다.
작동 방식
첨부된 익스플로잇 "exploit.py"는 다음 작업을 수행합니다:
- 3개의 인자를 받습니다:
- URL: WonderCMS가 설치된 위치 (비밀번호를 알 필요 없음)
- IP: 공격자의 머신 IP
- Port No: 공격자의 머신 PORT
- xss.js 파일(반사형 XSS용)을 생성하고 악의적인 링크를 출력합니다.
- 관리자(로그인된 사용자)가 악의적인 링크를 열거나 클릭하는 즉시, 관리자의 동의 없이 몇 가지 백그라운드 요청이 이루어져 테마/플러그인 업로드 기능을 통해 셸을 업로드합니다.
- 셸을 업로드한 후 셸을 실행하고 공격자는 서버의 리버스 연결을 얻습니다.
PoC

참고 자료
- https://gist.github.com/prodigiousMind/fc69a79629c4ba9ee88a7ad526043413
- https://github.com/WonderCMS/wondercms/releases/tag/3.4.3