Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed IceCMS /User endpoint
-
DeliverySend PUT to /User/updateUser
-
ExploitBypass Shiro JWT filter exclusion
-
ExecutionOverwrite admin password and role
-
PersistAuthenticate as administrator
-
ImpactFull account/CMS takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires only network reachability to the IceCMS backend user-management endpoints; specifically, the /User/** path (including /User/updateUser) is excluded from the Shiro JWT authentication filter in ShiroConfig, so no valid session, token, or credentials are needed. No special non-default configuration, user interaction, or prior privilege is required against affected versions (IceCMS through 4.1.5) as shipped. The only practical limiting factors are that the application's /User endpoints must be exposed to the attacker (direct or proxied network access) and that the deployed version is 4.1.5 or earlier before the filter exclusion is corrected. |
| Impact | This is a genuine high-priority issue, and the available signals are internally consistent rather than conflicting. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N with VC/VI/VA all High) describes remote, unauthenticated, low-complexity exploitation with full compromise of confidentiality, integrity, and availability - and the description corroborates this precisely: the /User/** path is excluded from the Shiro JWT filter, so a PUT to /User/updateUser lets anyone reset the password and role of any userId, including administrators. CWE-306 (Missing Authentication for a Critical Function) is the correct root cause and aligns with PR:N. No EPSS score, KEV listing, or explicitly flagged POC is present in the input, so quantitative exploitation-probability data is MISSING; however, a detailed public technical write-up (hackmd) and the exact vulnerable source lines (UserController.java L743-818 and ShiroConfig.java L64-88) are referenced, which substantially lowers the effort to weaponize even in the absence of turnkey exploit code. The main factor tempering real-world risk is product footprint rather than exploitability: IceCMS is a niche, primarily Chinese open-source CMS, so this is a critical flaw in a low-prevalence product rather than an internet-wide emergency. Net: treat as urgent for any organization actually running IceCMS <= 4.1.5, but its aggregate internet impact is limited by deployment scale. |
| Exploit ScenarioDerived | A remote attacker, without any credentials, sends a crafted PUT request to /User/updateUser specifying an administrator's userId along with a new password and role, exploiting the fact that /User/** bypasses the Shiro JWT filter. The attacker then logs in with the reset administrator credentials and gains full control of the CMS. A step-by-step public write-up exists describing this exact flow, though no packaged exploit tool is identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Unauthenticated account takeover in IceCMS through 4.1.5 allows remote attackers to modify, disable, or delete any account, including administrators, by sending PUT requests to /User/updateUser and setting a new password and role for an arbitrary userId. The root cause is that the /User/** path is excluded from the Shiro JWT authentication filter, so no valid session, token, or credentials are required when the backend user-management endpoints are reachable. It is critical severity (CVSS 9.3; independently assessed CVSS:3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), and no public exploit identified at time of analysis.
RemediationAI
No vendor-released patched version is identified in the provided data, so treat IceCMS through 4.1.5 as unpatched and prioritize code-level remediation: remove the /User/ exclusion from the Shiro JWT filter chain in ShiroConfig so that /User/updateUser and all other /User endpoints require an authenticated, authorized principal before reaching UserController. If immediate code changes are not possible, block or restrict external access to /User/ at a reverse proxy, API gateway, or WAF and allow only trusted administrative networks; this can break legitimate self-service account management and should be paired with strict allowlists because path-encoding or routing variants may bypass simple rules. Rotate credentials for all accounts, especially administrators, review user and role changes for signs of unauthorized takeover, and monitor/alert on PUT requests to /User/updateUser. References to monitor for a fixed release: https://www.vulncheck.com/advisories/icecms-through-4.1.5-missing-authentication-via-user-administrative-endpoints and https://github.com/Thecosy/IceCMS.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
IceCMS is a Java-based CMS whose backend uses Apache Shiro for JWT authentication and authorization. The vulnerability is a missing authentication control (CWE-306) in ShiroConfig: the /User/** filter-chain pattern is excluded from the Shiro JWT filter (ShiroConfig.java lines 64-88), so requests to UserController are not intercepted for authentication. The exposed UserController method /User/updateUser (lines 743-818) accepts a userId plus password and role values, allowing an unauthenticated remote attacker with network reachability to rewrite credentials and privileges for any user, including administrators. The affected CPE is cpe:2.3:a:thecosy:icecms:*:*:*:*:*:*:*:*; this is a filter-chain/configuration flaw rather than a memory-safety bug, so exploitation depends on the /User endpoints being reachable and the deployment running IceCMS through 4.1.5 as shipped.
Know when Icecms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Remote unauthenticated PUT request (AV:N/AC:L/PR:N/UI:N) overwrites any account's password/role, so full C/I/A impact; scope unchanged as impact stays within the application.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
IceCMS through 4.1.5 contains a missing authentication vulnerability that allows unauthenticated attackers to modify, delete, or disable any account because /User/** is excluded from the Shiro jwt filter. Attackers can send PUT requests to /User/updateUser to set a new password and role on any userId, including administrators, enabling full account takeover.
Executive ViewAI
IceCMS deployments at or below version 4.1.5 expose a critical, unauthenticated account takeover path that lets any network-reachable attacker seize, alter, or destroy any account on the platform - including administrator accounts - without credentials. Because the flaw sits in the product itself and no vendor patch is available, every internet- or intranet-facing IceCMS instance represents an immediate risk of full platform compromise, content tampering, and loss of administrative control. Leadership should treat all such instances as potentially untrusted until containment is verified.
No vendor-released patch identified at time of analysis. Interim mitigations: block or restrict all access to the /User/ endpoints at the network edge (WAF, reverse proxy, or firewall) so only trusted administrative networks can reach them; remove public internet exposure of affected IceCMS instances and require VPN or IP allowlisting; ensure the Shiro JWT authentication filter no longer excludes the /User/ path; enforce least-privilege network segmentation and monitor/alert on PUT requests to /User/updateUser and on account role or password changes; rotate administrative credentials and enable multi-factor authentication at the perimeter.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
icecms <=3.4.7 has a File Upload vulnerability in FileUtils.java,uploadFile. Rated critical severity (CVSS 9.8), this vu
IceCMS v3.4.7 and before was discovered to contain a hardcoded JWT key, allowing an attacker to forge JWT authentication
A vulnerability was found in Thecosy IceCMS 2.0.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely ex
An issue was discovered in IceCMS version 2.0.1, allows attackers to escalate privileges and gain sensitive information
A vulnerability, which was classified as problematic, has been found in Thecosy IceCMS up to 2.0.1. Rated high severity
Incorrect access control in IceCMS v3.4.7 and before allows attackers to authenticate by entering any arbitrary values a
An access control issue in IceCMS v3.4.7 and before allows attackers to arbitrarily modify users' information, including
An access control issue in the CheckVip function in UserController.java of IceCMS v3.4.7 and before allows unauthenticat
A vulnerability classified as problematic has been found in Thecosy IceCMS 2.0.1. Rated high severity (CVSS 7.5), this v
IceCMS v1.0.0 has Insecure Permissions. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
A vulnerability was found in Thecosy IceCMS 2.0.1. Rated medium severity (CVSS 6.5), this vulnerability is remotely expl
IceCMS v2.0.1 is vulnerable to Cross Site Request Forgery (CSRF). Rated medium severity (CVSS 6.5), this vulnerability i
EUVD-2026-102964
GHSA-rgvr-v3r8-5gwx
NVD
CVE.org
Vulnrichment
Exploit-DB