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

Goal: 1000 CNY · Raised: 1110 CNY

100%

CVE-2023-4596 PoC — Forminator <= 1.24.6 - Unauthenticated Arbitrary File Upload

Source
Associated Vulnerability
Title:Forminator <= 1.24.6 - Unauthenticated Arbitrary File Upload (CVE-2023-4596)
Description:The Forminator plugin for WordPress is vulnerable to arbitrary file uploads due to file type validation occurring after a file has been uploaded to the server in the upload_post_image() function in versions up to, and including, 1.24.6. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible.
Description
CVE-2024-6387-checker is a tool or script designed to detect the security vulnerability known as CVE-2024-6387 OpenSSH. CVE-2024-6387 OpenSSH is an entry in the Common Vulnerabilities and Exposures (CVE) that documents security weaknesses discovered in certain software or systems.
Readme
# CVE-2024-6387-OpenSSH-Multi-Checker

The `CVE-2024-6387-checker.sh` script is a tool designed to check multiple targets (IPs or hostnames) at once for the CVE-2024-6387 vulnerability. This script performs a local OpenSSH version check, scans remote servers for SSH banners, and determines whether they are vulnerable to CVE-2024-6387. Inspection results are presented in an easy-to-read report.

## Main Features
- **Automatic Installation of nmap**: Ensures `nmap` is installed on the system before scanning.
- **Local OpenSSH Version Scan**: Checks whether the local OpenSSH version is vulnerable.
- **Multiple Target Scanning**: Enables scanning multiple targets at once.
- **Customizable Port Scanning**: Users can specify the ports to scan (default 22).
- **Detailed Report**: Presents a report showing which servers are vulnerable, not vulnerable, or have closed ports.

## How the Script Works
1. **Nmap Installation**: The script checks if `nmap` is installed and tries to install it if it is not found.
2. **Local OpenSSH Version Check**: Checks the OpenSSH version on the local machine and compares it to the list of vulnerable versions.
3. **Remote Server Scan**: Uses `nmap` to get the SSH banner of the target server and check its version.
4. **Vulnerability Identification**: Checks whether the OpenSSH version from the banner is included in the list of vulnerable versions or is excluded.
5. **Reporting**: Presents scan results in an easy-to-read format.

## Script Usage
To run the script, use the following command in the terminal:

```sh
./CVE-2024-6387-checker.sh [options] [target(s)]
```

## Options
- `-p, --port [PORT]`: Specifies the port to scan (default 22).
- `-h, --help`: Display help and exit messages.

## Target
The IP address or hostname of the server to be scanned.

## Usage Example
```sh
./CVE-2024-6387-checker.sh 192.168.1.1
./CVE-2024-6387-checker.sh -p 2222 192.168.1.1 192.168.1.2
./CVE-2024-6387-checker.sh --help
```

This script helps users check multiple servers for the CVE-2024-6387 vulnerability in an efficient and structured way.

## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.

## Acknowledgements
Special thanks to all the contributors and the open-source community for their valuable inputs and suggestions.

## Contact
For any inquiries or issues, please open an issue on this repository.

## Star on GitHub
If you find this project useful, please consider giving it a star on [GitHub](https://github.com/X-Projetion/CVE-2023-4596-OpenSSH-Multi-Checker).


## Disclaimer
This script is for educational purposes only. Use it at your own risk.

File Snapshot

[4.0K] /data/pocs/95751b40247db91868f78f016b594b6a7ed5f716 ├── [6.2K] CVE-2024-6387-checker.sh └── [2.7K] README.md 0 directories, 2 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 →