CVE-2020-37147
7.1ATutor · ATutor
ATutor 2.2.4 contains a SQL injection vulnerability in the admin user deletion page that allows authenticated attackers to manipulate database queries via the 'id' parameter.
Executive summary
A SQL injection vulnerability in ATutor 2.2.4 allows authenticated administrators to perform unauthorized database operations, posing a significant risk to data integrity.
Vulnerability
The application fails to properly sanitize input within the 'id' parameter of the admin_delete.php script. This flaw allows an authenticated attacker with administrative privileges to inject malicious SQL commands, potentially leading to unauthorized data extraction or modification.
Business impact
Successful exploitation of this vulnerability could lead to the compromise of sensitive information stored within the application database. Given the CVSS score of 7.1, this is classified as a high-severity issue, as it permits an attacker to bypass standard database controls. The potential for unauthorized data manipulation poses a significant threat to both system integrity and regulatory compliance.
Remediation
Immediate Action: As no official patch is currently identified for this legacy version, administrators should restrict access to the administrative panel to trusted IP addresses only. If the functionality is not required, disable the affected admin_delete.php script or the associated module.
Proactive Monitoring: Review web server and application logs for anomalous SQL syntax patterns or unexpected database query activity originating from administrative accounts.
Compensating Controls: Deploy a Web Application Firewall (WAF) with custom rules designed to detect and block SQL injection patterns specifically targeting the 'id' parameter in the identified script.
Exploitation status
Public Exploit Available: Yes, a functional exploit is available via Exploit-DB (EDB-ID 48117).
Analyst recommendation
Given the availability of public exploit code and the high-severity nature of SQL injection, immediate mitigation is required. Organizations still utilizing ATutor 2.2.4 must implement the suggested compensating controls and restrict administrative access until a permanent patch or migration to a supported version can be performed.
More ATutor CVEs
Sources
Originally found and disclosed by Andrey Stoykov, per the CVE Program record.
- ExploitDB-48117 Exploit / PoC
- ATutor Official Homepage
- VulnCheck Advisory: ATutor 2.2.4 - 'id' SQL Injection Third-party advisory