Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with page-editing rights
-
DeliverySet traversal path in page template attribute
-
ExploitVisitor request triggers unsanitized include()
-
ExecutionArbitrary local file read or PHP executed
-
ImpactInformation disclosure / server code execution
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated account with page-editing rights (PR:L) - this is the primary limiting factor, since an anonymous visitor cannot set the malicious path. The exploitable feature is the page 'template' attribute, which is stored and then passed directly to a PHP include() on the public front-end with no path confinement, so default configurations are vulnerable with no special settings needed. No user interaction by a privileged party is required to trigger execution: any visitor (including an unauthenticated one) requesting the poisoned page fires the include(). Successful PHP execution additionally requires that the included file contain PHP (e.g., a system log, uploaded file, or attacker-controlled file the attacker can plant); pure file disclosure works against any readable local path. |
| Impact | This is a genuine but conditional risk, not a drop-everything emergency. The supplied CVSS 4.0 vector (AV:N/AC:L/PR:L/UI:N) describes a network-reachable, low-complexity flaw requiring low-privilege authentication, scored 7.1. SSVC reinforces a moderate priority: Exploitation=poc (proof-of-concept exists, not active exploitation), Automatable=no (an attacker must first obtain page-editing credentials, so mass automated scanning is impractical), and Technical Impact=partial. There is no EPSS score and no CISA KEV listing in the input, so there is no evidence of widespread or confirmed in-the-wild abuse - consistent with Automatable=no pointing to targeted rather than opportunistic use. The most important conflict: the input CVSS 4.0 vector rates only integrity (VI:H) with VC:N and VA:N, yet the description is a Local File Inclusion that both reads arbitrary local files (a confidentiality impact) and executes included PHP (a full code-execution impact affecting integrity and availability). The vendor vector therefore appears to understate real impact - verify against the GHSA advisory. The aggravating factor is that no patch exists at publication, leaving mitigation to access control and WAF/input restrictions only. |
| Exploit ScenarioDerived | An attacker who holds (or phishes/brute-forces) an account with page-editing rights edits a page and sets its template attribute to a directory-traversal path such as ../../../../etc/passwd or a path to an attacker-planted PHP file. When any ordinary visitor subsequently loads that page, the front-end passes the value unsanitized to PHP include(), disclosing the local file or executing its PHP as the web server. Proof-of-concept exploitation is indicated by the SSVC 'poc' status. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Stored local file inclusion in GetSimple CMS CE 3.3.22 and earlier lets any authenticated account holding page-editing rights save an arbitrary filesystem path into a page's template attribute, which the public front-end then passes unsanitized to PHP include() whenever that page is requested - including by anonymous visitors. The payoff is disclosure of any readable local file and, if the included target contains PHP (a log, an uploaded file, or attacker-planted content), code execution in the web server's context. Publicly available exploit code exists and no vendor-released patch was identified at time of analysis; the main limiting factor is that the attacker must first possess a legitimate page-editing account, which keeps this a real but conditional risk rather than an unauthenticated emergency.
RemediationAI
No vendor-released patch was identified at time of analysis (the description states no public patches existed at publication), so remediation must be compensating until GetSimple CMS CE ships a fixed release - monitor GHSA-559q-hqrv-m84x for the patched version and upgrade the moment it is tagged. The highest-value control is to remove the attack primitive: strip or lock down the template attribute in the page-editing form (or drop page-editing rights altogether) for all non-trusted accounts, since the vulnerability is only reachable through that field; the trade-off is that legitimate editors lose the ability to switch templates, so consider a small allowlist of theme names validated server-side rather than free text. Confine PHP file access with open_basedir set to the document root and theme directories, which blocks traversal to /etc/passwd and similar targets but can break plugins, themes, or admin tooling that legitimately include files outside those paths, so test before enforcing. Keep allow_url_include disabled (default) and audit any custom code re-enabling it. Deploy a WAF or reverse-proxy rule that rejects requests carrying encoded or literal traversal sequences in page parameters, and ensure that log files, upload directories, and any PHP-writable content reside outside the web root or are unreadable by the PHP process, which removes the file-disclosure and log-poisoning execution paths. Finally, audit existing pages for template values that are not legitimate theme names and reset them, and monitor PHP warnings for failed or unexpected include() paths as a detection signal for attempted exploitation.
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
GetSimple CMS CE is a flat-file PHP content management system that resolves page rendering through a stored page object, one field of which is the 'template' attribute naming the theme template file to load. The application never confines that value to the theme directory, so a value containing traversal sequences reaches PHP's include() at render time - the classic CWE-22 path traversal pattern, here applied to a filerather than a URL. Because include() both reads and, for files containing PHP, parses and executes content, impact splits into two tiers: pure file disclosure against any path readable by the PHP process, and code execution where the attacker can reach a PHP-bearing file (log poisoning, uploaded artifacts, or files they can write). Exploitation is remote over the network (CVSS AV:N, AC:L) but requires PR:L - an authenticated page-editing account - and needs no action by a privileged user, since any visitor requesting the poisoned page triggers the include. The affected CPE, cpe:2.3:a:getsimplecms-ce:getsimplecms-ce:*:*:*:*:*:*:*:*, plus EUVD's version data confirm all releases through 3.3.22 are in scope.
Know when PHP 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:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Low-privilege page editor (PR:L) injects a path that include() executes, so arbitrary file read (C:H) plus PHP code execution yields I:H/A:H; network vector, no victim interaction.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
GetSimple CMS is a content management system (CMS), and GetSimple CMS CE is the community edition of that CMS. In versions 3.3.22 and prior, an authenticated user with page-editing rights can store an arbitrary filesystem path in a page's template attribute. On the public front-end, this value is passed unsanitized to a PHP include() when the page is rendered. Because the include path is never confined, this allows directory-traversal Local File Inclusion: arbitrary local files are included (and, if they contain PHP, executed) when any visitor requests the page. At time of publication, there are no publicly available patches.
Technical POC Analysis
CWE-22 path traversal (the advisory also tags CWE-98, PHP include/require filename control).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
GetSimple CMS CE 3.3.22 and earlier suffers from a stored local file inclusion issue that can disclose arbitrary readable files and potentially execute code in the web server context. The risk is conditionally high because an attacker must already hold a legitimate page-editing account, making compromised editor credentials or malicious insiders the most likely threat vector rather than anonymous internet-wide attacks. Publicly available exploit code exists, and no vendor-released patch identified at time of analysis, so security leadership should prioritize access restrictions and monitoring for affected deployments.
No vendor-released patch identified at time of analysis; interim mitigations include restricting page-editing rights to trusted accounts, auditing and validating page template attributes, deploying WAF rules to block path traversal or local file inclusion patterns, monitoring for unexpected include() activity, and considering temporary migration to a supported CMS.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-91020
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB