Skip to main content

GetSimple CMS CVE-2026-53952

| EUVDEUVD-2026-76446 CRITICAL
Improper Authorization (CWE-285)
2026-09-11 GitHub_M
9.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Locate GetSimple CMS instance
  2. Delivery
    Request leftover /admin/setup.php
  3. Exploit
    Submit new admin credentials
  4. Execution
    Log in to /admin panel
  5. Impact
    Full CMS takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitable when a GetSimple CMS (<=3.4.0a) or GetSimpleCMS-CE (<=3.3.22) instance has completed installation but admin/setup.php remains present because the flawed auto-deletion self-excluded that file - which is the default post-install state, not a misconfiguration the admin must introduce. The only real limiting factors are that the target must run an affected version and that setup.php must be reachable over the network; there is no authentication, user interaction, or special feature toggle required. Exploitation is prevented only where an operator has already manually removed setup.php or blocked access to the /admin/ path.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, 9.8) is credible for this flaw: exploitation is a single unauthenticated HTTP request to a leftover setup endpoint, with full impact once an admin account is created. The dangerous part is that this affects sites believed to be securely installed - the safety control that admins rely on silently fails, so the exposure is latent and default-configuration. No EPSS score, KEV listing, or public POC was provided, and there is no known patch, so scoring rests on the description and CVSS alone rather than observed exploitation; treat it as a high-priority, easy-to-weaponize issue that operators should remediate promptly rather than a confirmed mass-exploitation event. The chief mitigating factor is the product's small footprint, not any technical difficulty of attack.

Exploit ScenarioDerived

An attacker scans for GetSimple CMS / GetSimpleCMS-CE sites and requests /admin/setup.php on a fully installed target; because the file was never deleted, the script accepts input and the attacker submits a new administrator username and password. They then log into /admin/ with the account they just created and take over content, upload code, or pivot into the hosting environment. No public exploit is documented, but the attack requires only a browser and the steps described in the advisory.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 11, 2026

Unauthenticated administrator account creation affects GetSimple CMS (v3.4.0a and earlier) and its community edition GetSimpleCMS-CE (v3.3.22 and earlier), where a self-exclusion bug in the post-installation cleanup logic leaves admin/setup.php reachable on production sites. Any remote attacker can invoke the still-present setup script to register a new administrator, yielding full control of the CMS. No patched version exists at publication and no public exploit has been identified, though the flaw is trivially reproducible from the advisory description.

RemediationAI

No vendor-released patch identified at time of analysis, so apply compensating controls immediately. The most direct fix is to manually delete admin/setup.php from every installed instance, since the application's own auto-deletion is what fails; this has no side effect on a completed install because setup is only needed during first-time provisioning. As a defense in depth, block or deny web access to /admin/setup.php at the web server or WAF layer (e.g., a location rule returning 403), and restrict access to the /admin/ directory to trusted source IPs where feasible, accepting that IP allowlisting can inconvenience legitimate remote administrators. After remediation, audit the CMS user list and remove any unrecognized administrator accounts and rotate credentials. Monitor GHSA-rw2c-w4mg-46g4 for a patched release and upgrade when one is published.

Affected VersionsENISA

GetSimpleCMS-CE ≤ 3.3.22
GetSimpleCMS ≤ 3.4.0a

Affected Packages

euvd getsimplecms no fix
euvd getsimplecms_ce no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

GetSimple CMS is a lightweight, flat-file (XML-backed, no database) PHP content management system; GetSimpleCMS-CE is a community-maintained fork. Installation runs through admin/setup.php, which collects the initial administrator credentials. To prevent reuse, the application ships an automated control that is supposed to delete admin/setup.php once installation completes. The vulnerability (CWE-285, Improper Authorization) is a logic flaw in that deletion routine: a self-exclusion condition causes the routine to skip removing the very file it is meant to delete, so setup.php survives and remains callable by anyone. Because setup.php performs privileged account creation without any authorization check on a post-install system, an attacker who reaches it can mint a fresh admin account. The affected code is identified by CPE cpe:2.3:a:getsimplecms:getsimplecms and cpe:2.3:a:getsimplecms-ce:getsimplecms-ce.

Know when Getsimplecms 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.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Unauthenticated single HTTP request to an exposed setup script creates an admin account, giving full confidentiality, integrity, and availability impact with no user interaction.

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 (GitHub_M).

CVSS VectorVendor: GitHub_M

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

DescriptionCVE.org

GetSimple CMS is a content management system (CMS), and GetSimple CMS CE is the community edition of that CMS. A logic flaw in GetSimple CMS (v3.4.0a and below) and GetSimpleCMS-CE (v3.3.22 and below) allows unauthenticated attackers to create a new administrator account. The application features an automated security control designed to delete the sensitive admin/setup.php file post-installation. However, this control is neutralized by a self-exclusion bug within the deletion logic, leaving the setup script accessible for unauthorized account creation even after a legitimate installation is completed. As of time of publication, no known patched versions are available.

Technical POC Analysis

The primary bug class is CWE-285 Improper Authorization, with CWE-306 and CWE-489 also cited in the advisory.

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 v3.4.0a and earlier (including CE v3.3.22 or earlier) allows unauthenticated remote attackers to create administrator accounts by accessing the post-installation setup script, enabling complete CMS takeover. Any organization running affected versions faces immediate risk of unauthorized access, website defacement, and potential data exfiltration.

Business Impact: Severe
Compensating Controls

Until a vendor patch becomes available: (1) Immediately delete or disable admin/setup.php on all installations; (2) Block HTTP/HTTPS access to setup paths via web server rules or WAF; (3) Restrict administrative endpoints to known internal IP ranges if feasible; (4) Enable audit logging and alerting for administrator account creation and login events; (5) Review all existing admin accounts and reset credentials on affected systems. These mitigations reduce but do not eliminate exposure.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
niche legacy flat-file PHP CMS, small self-hosted 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.3%
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· derived
Out-of-Cycle
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
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.

CVE-2023-6188 CRITICAL POC
9.8 Nov 17

A vulnerability was found in GetSimpleCMS 3.3.16/3.4.0a. Rated critical severity (CVSS 9.8), this vulnerability is remot

CVE-2023-46042 CRITICAL POC
9.8 Oct 19

An issue in GetSimpleCMS v.3.4.0a allows a remote attacker to execute arbitrary code via a crafted payload to the phpinf

CVE-2020-18191 CRITICAL POC
9.1 Oct 02

GetSimpleCMS-3.3.15 is affected by directory traversal. Rated critical severity (CVSS 9.1), this vulnerability is remote

CVE-2021-47778 HIGH POC
7.2 Jan 21

GetSimple CMS My SMTP Contact Plugin 1.1.2 contains a PHP code injection vulnerability. An authenticated administrator c

CVE-2024-11125 MEDIUM POC
6.9 Nov 12

A vulnerability was found in GetSimpleCMS 3.3.16 and classified as problematic.php. Rated medium severity (CVSS 6.9), th

CVE-2021-47830 MEDIUM POC
6.5 Jan 21

GetSimple CMS My SMTP Contact Plugin 1.1.1 contains a cross-site request forgery (CSRF) vulnerability. Attackers can cra

CVE-2021-36601 MEDIUM POC
6.1 Aug 10

GetSimpleCMS 3.3.16 contains a cross-site Scripting (XSS) vulnerability, where Function TSL does not filter check settin

CVE-2019-9915 MEDIUM POC
6.1 Mar 22

GetSimpleCMS 3.3.13 has an Open Redirect via the admin/index.php redirect parameter. Rated medium severity (CVSS 6.1), t

CVE-2023-46040 MEDIUM POC
5.4 Oct 31

Cross Site Scripting vulnerability in GetSimpleCMS v.3.4.0a allows a remote attacker to execute arbitrary code via the a

CVE-2021-47860 MEDIUM POC
5.3 Jan 21

GetSimple CMS Custom JS 0.1 plugin contains a cross-site request forgery vulnerability that allows unauthenticated attac

CVE-2021-47870 MEDIUM POC
4.8 Jan 21

GetSimple CMS My SMTP Contact Plugin 1.1.2 suffers from a Stored Cross-Site Scripting (XSS) vulnerability. The plugin at

CVE-2021-28976 HIGH POC
7.2 Jun 23

Remote Code Execution vulnerability in GetSimpleCMS before 3.3.16 in admin/upload.php via phar filess. Rated high severi

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