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

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2024-36416 PoC — SuiteCRM v4 API Excessive log data DOS

Source
Associated Vulnerability
Title:SuiteCRM v4 API Excessive log data DOS (CVE-2024-36416)
Description:SuiteCRM is an open-source Customer Relationship Management (CRM) software application. Prior to versions 7.14.4 and 8.6.1, a deprecated v4 API example with no log rotation allows denial of service by logging excessive data. Versions 7.14.4 and 8.6.1 contain a fix for this issue.
Description
Tool for validating / testing CVE-2024-36416
Readme
# CVE-2024-36416
Tool for validating CVE-2024-36416

## Usage
```
pip3 install -r requirements.txt
python3 sukuna.py --help
python3 sukuna.py --url http://<target>.<tld>/<crm-root> --validate --payload-test
```
<div align="center"">
  
  ![detection-tool2](https://github.com/kva55/CVE-2024-36416/assets/60018788/0dcae9fc-bd45-45ee-b49c-9818f678d27a)

</div>

## Server-Side Log File Check
Verify the server-side file, if the log file ``\service\example\proxy.log`` is >=25MB, the server is likely vulnerable.

<div align="center"">

  ![server-side](https://github.com/kva55/CVE-2024-36416/assets/60018788/b0414c0d-3f76-441e-bfa1-3f632afcadb5)

</div>

## Issues
- Downloading the zipped folder may cause windows defender to yell "Trojan:Script/Wacatac"
- Supply the crm root page (could be '/suite7/docroot/', '/SuiteCRM-7.14.3/', or '/'), if you supply the full path the detection may work but the code isn't programmed to step back through your supplied path
- This exploit is mostly stateless, so while the reported files could respond with a 403/404 the best way to verify is to do a limited upload with the ``--payload-test`` arg 
File Snapshot

[4.0K] /data/pocs/2ca5285c708fb914454a5cc15b5cf453fc67ca9d ├── [1.1K] README.md ├── [ 76] requirements.txt └── [8.0K] sukuna.py 0 directories, 3 files
Shenlong Bot has cached this for you
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 →