Skip to main content

IceCMS CVE-2026-111673

| EUVDEUVD-2026-102964 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-10-16 VulnCheck GHSA-rgvr-v3r8-5gwx
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed IceCMS /User endpoint
  2. Delivery
    Send PUT to /User/updateUser
  3. Exploit
    Bypass Shiro JWT filter exclusion
  4. Execution
    Overwrite admin password and role
  5. Persist
    Authenticate as administrator
  6. Impact
    Full 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

IceCMS 0 ≤4.1.5

Affected Packages

euvd icecms no fix

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

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
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
vuln.today AI 9.8 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

Prevalence
Low
niche open-source CMS (Thecosy IceCMS), limited enterprise footprint
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org Vulnrichment GitHub

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Icecms

View all
CVE-2024-48202 CRITICAL POC
9.8 Oct 30

icecms <=3.4.7 has a File Upload vulnerability in FileUtils.java,uploadFile. Rated critical severity (CVSS 9.8), this vu

CVE-2024-46612 CRITICAL POC
9.8 Sep 25

IceCMS v3.4.7 and before was discovered to contain a hardcoded JWT key, allowing an attacker to forge JWT authentication

CVE-2023-6756 CRITICAL POC
9.8 Dec 13

A vulnerability was found in Thecosy IceCMS 2.0.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely ex

CVE-2023-36100 CRITICAL POC
9.8 Sep 01

An issue was discovered in IceCMS version 2.0.1, allows attackers to escalate privileges and gain sensitive information

CVE-2023-6761 HIGH POC
8.8 Dec 13

A vulnerability, which was classified as problematic, has been found in Thecosy IceCMS up to 2.0.1. Rated high severity

CVE-2024-46607 HIGH POC
7.6 Sep 25

Incorrect access control in IceCMS v3.4.7 and before allows attackers to authenticate by entering any arbitrary values a

CVE-2024-46610 HIGH POC
7.5 Sep 25

An access control issue in IceCMS v3.4.7 and before allows attackers to arbitrarily modify users' information, including

CVE-2024-46609 HIGH POC
7.5 Sep 25

An access control issue in the CheckVip function in UserController.java of IceCMS v3.4.7 and before allows unauthenticat

CVE-2023-6759 HIGH POC
7.5 Dec 13

A vulnerability classified as problematic has been found in Thecosy IceCMS 2.0.1. Rated high severity (CVSS 7.5), this v

CVE-2023-33355 HIGH POC
7.5 May 25

IceCMS v1.0.0 has Insecure Permissions. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a

CVE-2023-6757 MEDIUM POC
6.5 Dec 13

A vulnerability was found in Thecosy IceCMS 2.0.1. Rated medium severity (CVSS 6.5), this vulnerability is remotely expl

CVE-2023-42188 MEDIUM POC
6.5 Oct 27

IceCMS v2.0.1 is vulnerable to Cross Site Request Forgery (CSRF). Rated medium severity (CVSS 6.5), this vulnerability i

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy