CVE-2018-25204
8.2Wecodex · Library CMS
Wecodex Library CMS 1.0 contains an SQL injection vulnerability in the admin login endpoint, allowing unauthenticated attackers to bypass authentication via the username parameter.
Executive summary
An unauthenticated SQL injection vulnerability in Wecodex Library CMS 1.0 allows remote attackers to bypass authentication and potentially compromise the underlying database.
Vulnerability
The application is vulnerable to boolean-based blind SQL injection in the username parameter of the admin login endpoint. An unauthenticated attacker can send specially crafted POST requests to manipulate database queries and achieve unauthorized access.
Business impact
The vulnerability carries a CVSS score of 8.2, reflecting a high risk of unauthorized access to administrative functions. Successful exploitation allows an attacker to bypass authentication, which could lead to full administrative control of the application, unauthorized data exfiltration, or modification of library records, causing significant reputational and operational damage.
Remediation
Immediate Action: As no official patch is currently available from the vendor, users should restrict access to the administrative login endpoint using network-level controls or IP allowlisting.
Proactive Monitoring: Security teams should review web server access logs for anomalous POST requests to the index.php file containing SQL syntax characters like quotes, semicolons, or RLIKE keywords.
Compensating Controls: Deploy a Web Application Firewall (WAF) with rules configured to detect and block SQL injection patterns targeting the login parameters.
Exploitation status
Public Exploit Available: Yes, a published proof-of-concept exists in the Exploit-DB entry 44728.
Analyst recommendation
Given the high severity and the availability of a public proof-of-concept, this vulnerability poses a credible threat to any deployment of Wecodex Library CMS 1.0. Organizations should prioritize isolating the affected administrative interface from public access until a secure version is released or the application is decommissioned.
Sources
Originally found and disclosed by Özkan Mustafa Akkuş (AkkuS), per the CVE Program record.
- ExploitDB-44728 Exploit / PoC
- Official Product Homepage
- VulnCheck Advisory: Library CMS 1.0 SQL Injection via admin login Third-party advisory