CVE-2026-94110
7.3QCMS · QCMS
A SQL injection vulnerability exists in the QCMS content detail page due to improper input sanitization in the self_Tmp function, allowing remote unauthenticated attackers to query the database.
Executive summary
QCMS is vulnerable to an unauthenticated SQL injection attack that allows remote adversaries to extract sensitive database information.
Vulnerability
The flaw resides in the self_Tmp function within Lib/Config/Controllers.php, where the ID parameter is concatenated directly into SQL queries without proper sanitization. Because the application router uses raw REQUEST_URI strings without decoding, an unauthenticated attacker can supply crafted payloads to perform unauthorized database operations.
Business impact
Successful exploitation of this vulnerability permits unauthorized access to the underlying database, potentially exposing sensitive information such as user credentials, password hashes, and system configuration data. Given the CVSS score of 7.3, this represents a significant risk to data confidentiality and integrity, particularly for organizations relying on QCMS for content management.
Remediation
Immediate Action: As no official patch is currently available, administrators should restrict access to the affected Content Detail Page or implement strict input validation on the ID parameter at the web server level.
Proactive Monitoring: Review web server access logs for anomalous requests containing SQL keywords or unusual URL encoding patterns, and monitor database logs for unexpected query execution errors.
Compensating Controls: Deploy a Web Application Firewall (WAF) with rules configured to block SQL injection patterns specifically targeting the ID parameter in URL paths.
Exploitation status
Public Exploit Available: Yes, a technical write-up containing attack details is available via the referenced GitHub issue.
Analyst recommendation
Given the public availability of technical details regarding this SQL injection flaw, immediate action is required to harden the environment. Organizations using QCMS should prioritize implementing WAF filtering or access restrictions until a formal security update is provided by the vendor.
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section
Sources
Originally found and disclosed by Keep06 (VulDB User), with VulDB CNA Team (coordinator), per the CVE Program record.
- VDB-408039 | QCMS Content Detail Controllers.php self_Tmp sql injection Vulnerability database entry
- VDB-408039 | CTI Indicators (IOB, IOC, TTP, IOA)
- CVE-2026-94110 | CVE Analysis and Report Third-party advisory
- Submit #944567 | QCMS Qcms 6.0.6 SQL Injection Third-party advisory
- Exploit / PoC