CVE-2025-14218
7.3code-projects · Currency Exchange System
A SQL injection vulnerability exists in the editotheraccount.php file of code-projects Currency Exchange System 1.0, allowing remote unauthenticated attackers to manipulate the ID argument.
Executive summary
A remote SQL injection vulnerability in code-projects Currency Exchange System 1.0 exposes the application to unauthorized database manipulation by unauthenticated attackers.
Vulnerability
This vulnerability is a SQL injection (CWE-89) flaw located within the editotheraccount.php script. An unauthenticated attacker can execute arbitrary SQL commands by manipulating the ID parameter.
Business impact
The exploitation of this flaw could lead to the unauthorized retrieval or modification of sensitive data stored within the exchange system database. Given the CVSS score of 7.3, this represents a high risk to data confidentiality and integrity, potentially leading to a complete compromise of the application data layer and associated service disruption.
Remediation
Immediate Action: As no official patch is currently available, administrators should restrict access to the affected script or disable the functionality entirely until the vendor provides a secure update.
Proactive Monitoring: Monitor database query logs for unusual syntax patterns or unexpected error messages originating from the editotheraccount.php endpoint.
Compensating Controls: Deploy a Web Application Firewall (WAF) with rules configured to detect and block SQL injection payloads targeting the ID parameter.
Exploitation status
Public Exploit Available: Yes, a public proof-of-concept exists via the technical write-up referenced at https://github.com/rassec2/dbcve/issues/15.
Analyst recommendation
Due to the availability of a public proof-of-concept and the lack of a vendor-supplied patch, this vulnerability poses a significant risk. Organizations currently running version 1.0 of the Currency Exchange System should isolate the application from the public internet or implement strict access controls to prevent exploitation while awaiting a formal security update from the vendor.
More code-projects CVEs all →
History
- Disclosed CVE record published
- Published in the daily brief high section
- Analyst report written
Sources
Originally found and disclosed by yudeshui (VulDB User), per the CVE Program record.
- VDB-334660 | code-projects Currency Exchange System editotheraccount.php sql injection Vulnerability database entry
- VDB-334660 | CTI Indicators (IOB, IOC, TTP, IOA)
- Submit #701155 | Code-Projects Currency Exchange System 1.0 /editotheraccount.php SQL Injection Third-party advisory
- Exploit / PoC
- code-projects.org