CVE-2019-11231

CRITICAL ⚠ Exploit

An issue was discovered in GetSimple CMS through 3.3.15. insufficient input sanitation in the theme-edit.php file allows upload of files with arbitrary content (PHP code, for example). This vulnera...

Affects 1 product across 1 vendor.

CVSS 3.09.8
EPSS71.6%
Percentile99th
PatchUnknown
CVSS Vector — Plain English Remotely exploitable over the network, low complexity, no authentication required, no user interaction needed, impact contained to the vulnerable component, full confidentiality impact, full integrity impact, full availability impact.
CWE Weakness Definitions
CWE-22: Path Traversal

Attacker manipulates file path inputs to access files outside the intended directory.

Related Attack Patterns (CAPEC)
CAPEC-64 Using Slashes and URL Encoding Combined to Bypass Validation Logic
via CWE-22
CAPEC-76 Manipulating Web Input to File System Calls
via CWE-22
CAPEC-78 Using Escaped Slashes in Alternate Encoding
via CWE-22
CAPEC-79 Using Slashes in Alternate Encoding
via CWE-22
CAPEC-126 Path Traversal
via CWE-22

Mapping is CWE-to-CAPEC per MITRE CAPEC 3.9.

◆ AI Analysis — automated analysis, not human-reviewed

A critical vulnerability in GetSimple CMS through version 3.3.15 allows for the upload of files with arbitrary content, including PHP code, due to insufficient input sanitation in the theme-edit.php file. This can be exploited by an authenticated user or even without authentication, as the authentication can be bypassed.

BSID: BS-2019-GLOBAL-228610-C • Model: /workspace/models/qwen2.5-coder-32b-instruct-bf16 • Confidence: HIGH

Is this CVE in your environment?

BreachSpider monitors your ICS/OT environment for vulnerabilities like this one. No agents or network access required. Free to start.

Check My Environment →
Frequently Asked Questions
What is CVE-2019-11231?
A critical vulnerability in GetSimple CMS through version 3.3.15 allows for the upload of files with arbitrary content, including PHP code, due to insufficient input sanitation in the theme-edit.php file. This can be exploited by an authenticated user or even without authentication, as the authentication can be bypassed.
What is the CVSS score for CVE-2019-11231?
CVE-2019-11231 has CVSS 9.8 (Critical). Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. EPSS: 71.6%.
Is CVE-2019-11231 actively exploited?
Public exploit available for CVE-2019-11231. Exploitation risk elevated.
How do I remediate CVE-2019-11231?
Priority: IMMEDIATE.
What systems are affected by CVE-2019-11231?
CVE-2019-11231 affects Get-Simple Getsimple Cms.
Vulnerability Details
CVE IDCVE-2019-11231
BSIDBS-2019-GLOBAL-228610-C BreachSpider Global ID
CVSS VectorCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Published2019-05-22
Last Modified2026-06-17
ICS Relevance15%
Weakness (CWE)
SourceNVD
Official Description

An issue was discovered in GetSimple CMS through 3.3.15. insufficient input sanitation in the theme-edit.php file allows upload of files with arbitrary content (PHP code, for example). This vulnerability is triggered by an authenticated user; however, authentication can be bypassed. According to the official documentation for installation step 10, an admin is required to upload all the files, including the .htaccess files, and run a health check. However, what is overlooked is that the Apache HTTP Server by default no longer enables the AllowOverride directive, leading to data/users/admin.xml password exposure. The passwords are hashed but this can be bypassed by starting with the data/other/authorization.xml API key. This allows one to target the session state, since they decided to roll their own implementation. The cookie_name is crafted information that can be leaked from the frontend (site name and version). If a someone leaks the API key and the admin username, then they can bypass authentication. To do so, they need to supply a cookie based on an SHA-1 computation of this known information. The vulnerability exists in the admin/theme-edit.php file. This file checks for forms submissions via POST requests, and for the csrf nonce. If the nonce sent is correct, then the file provided by the user is uploaded. There is a path traversal allowing write access outside the jailed themes directory root. Exploiting the traversal is not necessary because the .htaccess file is ignored. A contributing factor is that there isn't another check on the extension before saving the file, with the assumption that the parameter content is safe. This allows the creation of web accessible and executable files with arbitrary content.

Source: NIST NVD / MITRE CVE Database

Attack Vector Analysis — CITED Relevance

The vulnerability is triggered by uploading a malicious file through the theme-edit.php file upload functionality. The lack of proper input validation allows for the execution of arbitrary PHP code, which can lead to full control of the affected system.

Exploitation Likelihood: CRITICAL

Affected Products
VendorProductAffected Versions
Get-Simple Getsimple Cms ≤ 3.3.15
Remediation

No official vendor advisory link on record. See the CVE record →

Threat Intelligence
● Threat Intelligence Validated: October 2026 | Threat Age: 2703 Days
CISA known-exploitedNot in KEV catalog
Public Exploit⚠ Available — Reference
PoC CodeNot confirmed
AI Enrichment Record — provenance & audit hash
Model/workspace/models/qwen2.5-coder-32b-instruct-bf16
ConfidenceHIGH
Enriched At2026-05-24
Related CVEs affecting Get-Simple
CVE-2023-6188 9.8 A vulnerability was found in GetSimpleCMS 3.3.16/3.4.0a. It has been rated as... CVE-2022-41544 9.8 GetSimple CMS v3.3.16 was discovered to contain a remote code execution (RCE)... CVE-2023-46042 9.8 An issue in GetSimpleCMS v.3.4.0a allows a remote attacker to execute arbitra... CVE-2020-18191 9.1 GetSimpleCMS-3.3.15 is affected by directory traversal. Remote attackers are ... CVE-2018-17103 8.8 An issue was discovered in GetSimple CMS v3.3.13. There is a CSRF vulnerabili...
View all Get-Simple CVEs →

Critical Severity - Know Your Exposure

A CVSS 9.8 vulnerability in your ICS environment cannot wait. BreachSpider maps critical CVEs to your specific assets and tells you what to fix first.

Create a free account →