CVE-2025-69458
Record summary
EIP currently links 1 repository PoC to CVE-2025-69458.
Exploitation context
Available material
- Repository PoCs
- 1
Proofs of concept
1Repository PoCs
GitHubTagoletta/CVE-2025-69458Repository PoCby TagolettaStars: 0Exploit2 files
Analysis
Technical assessment
A Python script that exploits CVE-2025-69458, an unauthenticated SQL injection vulnerability in Movie Rating System 1.0, to achieve remote code execution by writing a PHP webshell to the target server via INTO OUTFILE.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a Python script (CVE-2025-69458.py) and a README.md file. The Python script is a proof-of-concept exploit for CVE-2025-69458 that automates SQL injection to achieve remote code execution on a target Movie Rating System 1.0 application. The script takes a target URL as input, performs SQL injection to write a PHP webshell, and then executes a 'whoami' command via the webshell to demonstrate control. The README.md contains only two external links to a write-up and an Exploit-DB entry. No backdoor, deceptive payload, or behavior targeting the person running the PoC is observed. The script's actions are consistent with the stated exploit purpose and do not exhibit any concealed operator-directed harm against the user executing the PoC.
Classification basis and observed behavior
Classification basis
The script actively exploits a SQL injection vulnerability to write a PHP file to the server and then executes a system command on the target, which is the definition of an exploit.
CVE-2025-69458.py:54-56CVE-2025-69458.py:61Requirements
- Target URL of a vulnerable Movie Rating System 1.0 instance.
CVE-2025-69458.py:6 - Target must have a writable web directory and MySQL FILE privilege for the database user.
CVE-2025-69458.py:54-56
Observed behavior
- Prompts user for target URL and normalizes it.
CVE-2025-69458.py:6-11 - Crafts a PHP webshell payload that executes system commands via a GET parameter.
CVE-2025-69458.py:13 - Scrapes the target's homepage to find a link to a 'movie' page, then navigates to it to find a SQL injection point.
CVE-2025-69458.py:18-34 - Triggers a SQL error by appending a single quote to extract the server file path of the vulnerable script.
CVE-2025-69458.py:41-42 - Constructs a SQL injection payload using INTO OUTFILE to write the PHP webshell to the discovered directory.
CVE-2025-69458.py:54-56 - Sends the malicious SQL injection request to upload the webshell.
CVE-2025-69458.py:59 - Executes the 'whoami' command on the target via the uploaded webshell and prints the output and shell URL.
CVE-2025-69458.py:61-63
Behaviors behind the backdoor verdict
Observables
- Exploit Behavior
- Script automates SQL injection to write a PHP webshell and executes 'whoami' on the target.The script's behavior is consistent with a standard proof-of-concept exploit for CVE-2025-69458. It does not perform any actions against the user running the script.
CVE-2025-69458.py:13CVE-2025-69458.py:54-56CVE-2025-69458.py:61 - User Input
- Script prompts for a target URL via input().The script requires the user to specify the target system. It does not contain any hardcoded or hidden target addresses.
CVE-2025-69458.py:6 - Payload Generation
- PHP webshell payload is generated locally and written to the target via SQL injection.The payload is a simple PHP command execution shell. It is not obfuscated and its purpose is clearly related to the exploit.
CVE-2025-69458.py:13
What the analysis did not establish
- CVE-2025-69458 record was absent from the acquired CVEList V5 dataset, so CVE details are unverified.
- The README.md references an external writeup and ExploitDB entry, but their content was not included in the evidence.
- The review is limited to the supplied text files (CVE-2025-69458.py and README.md). No binary files were present. The analysis does not assess the safety of the external links in README.md or the target application.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.