Skip to main content

GetSimple CMS CE EUVDEUVD-2026-91018

| CVE-2026-56662 CRITICAL
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-10-01 GitHub_M
9.6
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Lure authenticated admin to malicious page
  2. Delivery
    Browser auto-submits forged POST to UpdateCE
  3. Exploit
    Server downloads attacker-directed upgrade package
  4. Execution
    ZIP extraction deploys and executes payload
  5. Impact
    Remote code execution in admin context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
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 (1) a GetSimple CMS CE instance prior to version 1.5, and (2) an administrator with an active authenticated admin session to visit an attacker-controlled page while logged in - the UpdateCE update form ships with no anti-CSRF token and the POST handler performs no token or request-origin verification, so the forged update POST executes in the admin's session with no further interaction. Limiting factors that reduce real-world risk: the attacker cannot act without a logged-in admin being lured to the malicious page (UI:R), exploitation is confined to versions < 1.5, and the secondary HTML-injection sink (unescaped url field) additionally depends on a malicious upgrade.json being fetched. This is not a server-only, zero-interaction remote exploit despite PR:N.

Impact

This is a genuinely high-severity issue, not merely a high-CVSS-but-low-real-risk case, but its exploitation is gated by a social-engineering precondition. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H = 9.6) correctly captures a CSRF chain: the attacker themselves needs no credentials (PR:N), the attack is network-delivered with low complexity, but it is NOT a drive-by against the server - UI:R reflects that a logged-in administrator must visit the attacker's page. The CWE-352 (CSRF) root cause combined with the referenced ZIP-extraction/download-and-deploy behavior credibly yields RCE, justifying C:H/I:H/A:H. No EPSS score was provided, and there is no CISA KEV listing and no POC flag in the input, so exploitation status is 'no public exploit identified at time of analysis' - the 9.6 is a severity ceiling, not evidence of in-the-wild activity. SSVC-style reasoning: technical impact is total, but the attack is NOT automatable in the SSVC sense because it depends on luring/waiting for an authenticated admin to visit a malicious page, pushing real-world urgency below what the raw score implies. The product's narrow deployment footprint further tempers aggregate risk. No conflicting signals in the core data, but several signals (EPSS, POC, KEV) are simply absent rather than contradictory.

Exploit ScenarioDerived

An attacker hosts a web page that auto-submits a forged POST to the GetSimple CMS CE UpdateCE endpoint, pointing the update at an attacker-controlled upgrade.json/package. They lure a logged-in administrator (e.g., via phishing link) to the page; the admin's browser silently submits the request, the server downloads and deploys attacker content, and the extracted content is executed, giving remote code execution. No public exploit is identified at time of analysis, though the mechanics are documented in the vendor advisory and the attack is low-complexity once an admin is lured.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 01, 2026

Remote code execution in GetSimple CMS CE (Community Edition) prior to 1.5 stems from a cross-site request forgery flaw in the UpdateCE update form, which ships without an anti-CSRF token and whose POST handler performs no token or request-origin verification. A remote attacker, unauthenticated per the CVSS vector (PR:N), can host a page that auto-submits a forged POST to the update endpoint; when a logged-in administrator visits that page, the server performs an attacker-directed download-and-deploy of a malicious update package inside the administrator's session, and because the deployed content is executed (see the related ZIP-extraction advisory), the outcome is remote code execution. Exploitation is gated by the UI:R social-engineering precondition - an authenticated admin with an active session must be lured to the attacker's page - and no public exploit has been identified at time of analysis; the vendor fix is included in version 1.5.

RemediationAI

The primary fix is to upgrade to GetSimple CMS CE 1.5 (Vendor-released patch: 1.5), which adds the missing anti-CSRF protections and request-origin verification to the UpdateCE update form and corrects the unescaped url field; the release details and patched state are documented in the vendor advisory at https://github.com/GetSimpleCMS-CE/GetSimpleCMS-CE/security/advisories/GHSA-2rxv-4g4m-573w. Where upgrading immediately is not possible, the most effective compensating control is to disable or remove the UpdateCE updater entirely and perform updates manually via filesystem/SSH, since the updater's download-and-deploy behavior is the direct path to code execution - the trade-off is loss of in-panel convenience and a manual refresh process. As a secondary measure, block or restrict access to the update endpoint at the reverse proxy or web server and limit administrative access to a trusted management network or VPN; this reduces the attack surface but does not eliminate CSRF against other admin actions and may break legitimate remote administration. Tightening session cookie attributes (SameSite=Strict or Lax) on the admin session mitigates cookie-bearing cross-site POSTs, though Strict can disrupt legitimate cross-site navigation and Lax does not cover every forged form submission; similarly, terminating idle admin sessions and instructing administrators never to browse untrusted sites while logged into the backend reduces exposure but relies on user behavior. Because the chained RCE depends on executing deployed content, an additional containment step is to ensure the web server serves the installation directory read-only to the web process and that PHP execution is disabled in any uploads/data directories, which can break some CMS features but blocks the final execution step. Finally, review server and application logs for unexpected update POSTs or outbound fetches to untrusted hosts and force-logout all administrators after patching, noting that no public exploit code has been identified at time of analysis.

Affected VersionsENISA

GetSimpleCMS-CE < 1.5

Affected Packages

euvd getsimplecms_ce fix: 1.5

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

The root cause is CWE-352 (Cross-Site Request Forgery): the UpdateCE update form in GetSimple CMS CE exposes an administrative state-changing action (download and deploy of an update archive) that is not protected by a synchronizer token, and the POST handler performs no token validation and no Origin/Referer checking, so any cross-site request carrying the admin's cookies is accepted. Because the deployment path writes and then executes the fetched content, the CSRF primitive is chained into remote code execution via the related ZIP-extraction issue, in which attacker-influenced archive contents are extracted into a web-executable location. A secondary sink exists in the same flow: the url field is rendered back into the form without HTML escaping, so a malicious upgrade.json can inject markup into the admin interface - an HTML-injection vector that depends on the attacker also controlling or subverting that JSON source. The affected product is tracked by CPE cpe:2.3:a:getsimplecms-ce:getsimplecms-ce:*:*:*:*:*:*:*:* with no version constraint, matching all builds below 1.5, and the CVSS vector AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H corresponds to a network-reachable flaw requiring victim interaction but no prior authentication, with scope change reflecting that the vulnerable component is exploited to affect the host executing the deployed code. Notably, PR:N does not mean a zero-interaction server-side exploit: the attack requires an authenticated administrator session to be present and lured to the attacker's page, which is the dominant real-world limiting factor.

Know when Getsimplecms Ce 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 (GitHub_M) PRIMARY 9.6 CRITICAL
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
vuln.today AI 9.6 CRITICAL

Classic CSRF so attacker needs no privileges (PR:N) but a logged-in admin must visit the page (UI:R); browser-to-server abuse crosses authority (S:C) and the RCE yields full C/I/A impact.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Oct 01, 2026 - 20:03 EUVD
CVE Published
Oct 01, 2026 - 19:38 cve.org
CRITICAL 9.6

DescriptionCVE.org

GetSimple CMS is a content management system (CMS), and GetSimple CMS CE is the community edition of that CMS. Prior to version 1.5, the UpdateCE update form contained no anti-CSRF token, and the POST handler performed no token or request-origin verification. A remote attacker can host a page that auto-submits a forged POST to the update endpoint; when an authenticated administrator visits it, the server performs an attacker-directed download-and-deploy operation in the administrator's session - with no further interaction. Because the deployed content is executed (see the related ZIP-extraction advisory), this yields remote code execution. The url field is additionally written into the form unescaped, providing a secondary HTML-injection sink via a malicious upgrade.json. This issue has been patched in version 1.5.

Technical POC Analysis

The defect is CWE-352 Cross-Site Request Forgery in plugins/UpdateCE.php (UpdateCE plugin, affected versions <= 1.4; advisory shows v1.2 in GetSimpleCMS-CE 3.3.22).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

GetSimple CMS Community Edition versions prior to 1.5 contain a critical remote code execution flaw that could allow an attacker to take control of affected websites by luring an administrator into a malicious page. Successful exploitation could result in full site compromise, data theft, defacement, or use of the site to distribute malware, affecting the organization's reputation, customers, and regulatory posture. Leadership should prioritize remediation for any externally reachable GetSimple CMS CE installations, noting that no public exploit has been identified at time of analysis and a vendor patch is available in version 1.5.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche open-source community-edition CMS, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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 0.2%
Patch available Yes
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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