⚠️ Ethical & Legal Warning
All materials in this repository are provided solely for:
- security research,
- learning,
- vulnerability analysis,
- and testing in environments you own or have explicit permission to test.
Exploiting, misusing bugs, or uploading malicious files to third-party servers without permission is illegal and violates Indonesian law (UU ITE) as well as international law.
The author is not responsible for any misuse of the described tools or techniques.
📌 CVE-2025-65862 Summary
🧩 What's the issue?
In SLiMS Bulian 9.7.2, there is a misconfiguration when a user (with weak credentials) uploads a plugin ZIP file.
The flow:
- The application accepts a ZIP file upload.
- The system performs automatic extraction.
- Extracted files are placed into: /plugins/
- All files inside the ZIP are extracted, including
.php files.
- If the ZIP contains a backdoor file such as:
└── myplugin/
└── shell.php
Then the file can be accessed via: /plugins/myplugin/shell.php
- This can lead to arbitrary file upload → remote code execution if the user uses a weak credential combination.
🔍 Indicators of Compromise (IOC)
If you manage SLiMS, look out for the following:
- Suspicious folders in
/plugins/
- Foreign PHP files inside plugin folders
- Plugin upload logs from accounts with weak passwords
- Unusual file activity after uploading a .zip file
- Suspicious requests to:
/plugins//something.php
🛡️ Mitigation & Recommendations
- Update SLiMS to the latest version or available security patch.
- Change admin/user passwords to strong standards (CISA.gov guidelines).
- Disable plugin upload if not in use.
- Monitor the
/plugins/ directory and remove unknown files.
- Audit admin logs to detect unauthorized uploads.
- Isolate the system if suspected compromised.
- Restore from a backup taken before the incident.
⚙️ Automation Script Documentation
This script is used to:
- automate testing for the CVE-2025-65862 misconfiguration,
- test whether a SLiMS instance is vulnerable,
- upload a plugin ZIP containing a payload for research purposes.
🎛️ Arguments
| Flag | Function |
|---|
| -l | Path to a file listing target SLiMS instances |
| -f | Plugin ZIP to test (contains research payload/backdoor) |
| -o | To save results |
▶️ Usage Example

📦 Dependencies
Install the following libraries before running the tool: pip install httpx beautifulsoup4 urllib3
Built-in Python libraries (no installation needed):
- argparse
- random
- datetime
- time
- os
- re
- concurrent.futures
🔐 Licensing
This repository uses a Proprietary — All Rights Reserved license to ensure the research tool is not misused by irresponsible parties.
You are not allowed to:
- redistribute,
- modify,
- resell this tool
without permission from the author.
📝 Closing
This repository is created as vulnerability documentation, technical analysis, and testing tool development.
Use it ethically and professionally.