
Python tool for analyzing CVE-2018-16763 in FUEL CMS with cleaner response parsing and interactive vulnerability checking.
CVE-2018-16763 Analyzer is a small Python project for analyzing CVE-2018-16763 against FUEL CMS targets. It focuses on checking whether a target appears vulnerable and on displaying command output in a cleaner, more readable way when the application response is noisy.
This project is intentionally lightweight and interactive. It is meant to make testing and response parsing easier without turning the repository into a large framework.
According to the National Vulnerability Database, FUEL CMS 1.4.1 allows PHP code evaluation through the pages/select/ filter parameter or the preview/ data parameter, which can lead to pre-auth remote code execution. NVD assigns the issue a CVSS 3.1 score of 9.8 Critical.
requests library.Before using CVE-2018-16763 Analyzer, make sure the following is available on your machine:
piprequestsInstall the dependency with:
python3 -m pip install requests
To set up the project locally:
git clone https://github.com/SOME-1HING/CVE-2018-16763.git
cd CVE-2018-16763
python3 -m pip install requests
If you use a different repository name, replace the clone URL and directory name accordingly.
Run the tool with:
python3 cve_2018_16763.py
The script will ask for:
Example:
CVE-2018-16763 Analyzer
[+] Target URL: http://target-ip
[+] Use Burp proxy? (y/N):
If the target appears vulnerable, the tool will print a basic validation result and then drop into its interactive command loop.
[*] Checking target...
[+] Target is vulnerable
uid=33(www-data) gid=33(www-data) groups=33(www-data)
[+] Interactive shell
[+] Type exit to quit
cmd> whoami
============================================================
www-data
============================================================
This project is distributed under the MIT License. See LICENCE for details.
CVE-2018-16763 Analyzer is provided for educational and defensive research purposes only.
The author and contributors are not liable for misuse, damage, downtime, data loss, legal consequences, or any other harm resulting from use of this repository, its code, or related ideas. This project is provided as-is, without warranty of any kind, express or implied.
By using this repository, you accept full responsibility for ensuring your actions are legal, authorized, and compliant with your rules of engagement, local law, contracts, and organizational policy.