CVE-2025-10417
7.3Campcodes · Grocery Sales and Inventory System
Campcodes Grocery Sales and Inventory System 1.0 is vulnerable to remote SQL injection via the ID parameter in the /ajax.php endpoint.
Executive summary
A critical SQL injection vulnerability in Campcodes Grocery Sales and Inventory System 1.0 allows unauthenticated remote attackers to compromise the database.
Vulnerability
This vulnerability is a SQL injection flaw (CWE-89) triggered by the improper sanitization of the ID argument within the /ajax.php file. The attack is remotely exploitable and does not require authentication, allowing an adversary to interact directly with the backend database.
Business impact
The ability to perform unauthorized SQL queries poses a severe risk to data confidentiality, integrity, and availability. With a CVSS score of 7.3, this flaw enables attackers to extract sensitive inventory or user data, modify records, or potentially disrupt service, leading to significant reputational and operational damage.
Remediation
Immediate Action: As no official patch is currently identified, administrators should immediately restrict access to the /ajax.php endpoint or disable the affected functionality until a vendor update is released.
Proactive Monitoring: Review web server access logs for anomalous requests targeting /ajax.php, particularly those containing SQL syntax characters like single quotes, semicolons, or comment indicators.
Compensating Controls: Deploy a Web Application Firewall (WAF) rule to inspect and block incoming requests to /ajax.php that contain suspicious patterns characteristic of SQL injection attempts.
Exploitation status
Public Exploit Available: Yes, a public proof-of-concept exists as documented in the GitHub issue referenced by the vulnerability record.
Analyst recommendation
Given the availability of a public exploit and the lack of a formal vendor patch, this vulnerability presents a high risk to the environment. Security teams must prioritize isolating the affected system or implementing strict network-level access controls to prevent unauthorized interaction with the vulnerable endpoint while awaiting further guidance from the vendor.
Sources
Originally found and disclosed by zzb1 (VulDB User), per the CVE Program record.