CVE-2025-10817

7.3

Campcodes · Online Learning Management System

Campcodes Online Learning Management System 1.0 is vulnerable to remote SQL injection via the firstname argument in the admin_user.php file.

Executive summary

An unauthenticated SQL injection vulnerability in Campcodes Online Learning Management System 1.0 allows remote attackers to execute arbitrary database commands, posing a significant risk to data integrity.

Vulnerability

The application suffers from a SQL injection vulnerability (CWE-89) within the /admin/admin_user.php script. An unauthenticated attacker can manipulate the firstname argument to execute malicious SQL queries remotely.

Business impact

The ability to perform unauthorized SQL injection attacks against a learning management system can lead to the exfiltration of sensitive user data, credential theft, or total compromise of the application database. With a CVSS score of 7.3, this high-severity flaw represents a significant risk to organizational confidentiality and system integrity.

Remediation

Immediate Action: As no official patch is currently available, administrators should restrict network access to the /admin/ directory and implement strict input validation for the firstname parameter.

Proactive Monitoring: Monitor server access logs for unusual HTTP requests containing SQL syntax or encoded payloads targeted at the admin_user.php endpoint.

Compensating Controls: Deploy a Web Application Firewall (WAF) with updated rulesets to detect and block common SQL injection patterns directed at the identified vulnerable script.

Exploitation status

Public Exploit Available: Yes — a public proof-of-concept exists as documented in the GitHub issue referenced by the CVE record.

Analyst recommendation

Given the availability of a public proof-of-concept, this vulnerability should be treated with urgency despite the current absence of a vendor patch. Organizations using Campcodes Online Learning Management System 1.0 must prioritize isolating the affected component and implementing robust network-level filtering to prevent unauthorized exploitation until a vendor-supplied fix is released.

Sources

Originally found and disclosed by Liu Feng (VulDB User), per the CVE Program record.