ChanCMS
CVE-2025-11903
LOW
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
1DescriptionCVE.org
A flaw has been found in yanyutao0402 ChanCMS up to 3.3.2. Affected by this issue is the function update of the file /cms/article/update. Executing a manipulation of the argument cid can lead to sql injection. The attack can be launched remotely. The exploit has been published and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
AnalysisAI
SQL injection in ChanCMS up to version 3.3.2 allows authenticated remote attackers to manipulate the cid parameter in the /cms/article/update endpoint, enabling arbitrary database queries with limited confidentiality and integrity impact. The vulnerability requires valid user authentication and has publicly available exploit code, but carries low real-world risk due to the CVSS 2.1 score and minimal EPSS probability (0.02%). The vendor has not responded to early disclosure notifications.
Technical ContextAI
ChanCMS is a content management system vulnerable to SQL injection via improper input validation on the cid parameter. The vulnerability exploits CWE-74 (Improper Neutralization of Special Elements in Output Used by a Downstream Component, also known as injection flaws). The /cms/article/update endpoint processes the cid argument without adequate sanitization, allowing attackers to inject arbitrary SQL commands. The affected versions range up to 3.3.2, as identified by CPE cpe:2.3:a:chancms:chancms:*:*:*:*:*:*:*:*. The injection point occurs during article update operations, where user-controlled input reaches the database query layer without proper parameterization or escaping.
RemediationAI
No vendor-released patch is available at this time due to the vendor's lack of response to disclosure. Organizations running ChanCMS 3.3.2 or earlier should immediately implement input validation and parameterized query controls at the application layer to neutralize the SQL injection vector in the /cms/article/update endpoint. A temporary compensating control is to restrict network access to the /cms/article/update endpoint via Web Application Firewall (WAF) rules that block requests with suspicious SQL metacharacters in the cid parameter (such as single quotes, double dashes, UNION keywords), though this may cause false positives and does not address all injection variants. Alternatively, disable the article update feature entirely if not essential to operations, or restrict update functionality to administrative accounts only and implement strict role-based access controls. Monitor database query logs for anomalous SQL patterns targeting the article table. The recommended long-term solution is to migrate to an actively maintained CMS fork or alternative system that includes SQL injection defenses, as the original ChanCMS project appears abandoned.
Unsafe deserialization in ChanCMS up to version 3.1.2 allows authenticated remote attackers to achieve limited confident
Unsafe deserialization in ChanCMS up to version 3.1.2 allows authenticated remote attackers to trigger deserialization v
Path traversal in ChanCMS up to version 3.1.2 allows authenticated remote attackers to read or modify arbitrary files vi
Server-side request forgery in ChanCMS up to version 3.1.2 allows authenticated attackers to conduct SSRF attacks via th
ChanCMS up to version 3.1.2 permits information disclosure through improper validation of accessKey and secretKey parame
Server-side request forgery in ChanCMS up to version 3.1.2 allows authenticated remote attackers to manipulate the targe
Code injection in ChanCMS up to version 3.3.2 via the getArticle function in app/modules/cms/controller/gather.js allows
SQL injection in ChanCMS up to version 3.3.2 allows authenticated remote attackers to manipulate the cid parameter in th
SQL injection in ChanCMS up to version 3.3.2 allows authenticated remote attackers to execute arbitrary SQL queries via
Share
External POC / Exploit Code
Leaving vuln.today