Preservation WordPress Theme
CVE-2025-69144
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify WordPress sites running Preservation ≤1.10
-
DeliverySend crafted HTTP request to vulnerable theme endpoint
-
ExploitInject traversal path into include parameter
-
InstallPHP include() loads attacker-chosen file
-
C2Read wp-config.php or controlled PHP payload
-
ExecuteHarvest credentials or execute code
-
ImpactPivot to database or full site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V5 - File Handling File inclusion prevention, allowlisting
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Command and Control The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Target must be a WordPress site with the ThemeREX Preservation theme version 1.10 or earlier installed and reachable over HTTP(S); no authentication, user interaction, or admin privileges are required per PR:N/UI:N. Limiting factors: AC:H indicates the vulnerable parameter and payload are not trivially discoverable (likely requiring specific encoding, a non-obvious endpoint, or particular request state), and escalation from file read to code execution further requires that PHP allow_url_include be enabled or that the attacker can place controlled content (uploaded media, poisoned logs, session files) at a path the include can reach. The flaw is theme-specific, so sites not running Preservation are not affected even if other ThemeREX themes are installed. |
| Impact | Signals are mixed: CVSS 8.1 with C:H/I:H/A:H suggests severe impact, but AC:H indicates non-trivial exploitation, likely because the vulnerable parameter, payload encoding, or auxiliary state is not obvious without analysis. Attack vector is network (AV:N) and unauthenticated (PR:N), which is the worst-case prerequisite combination for an internet-exposed WordPress site. No EPSS score, no CISA KEV listing, and no public PoC were provided, so this currently reads as a high-severity but not-yet-mass-exploited theme issue - comparable to other Patchstack-disclosed WordPress theme LFIs that frequently see opportunistic scanning once a PoC drops. The I:H and A:H ratings are aggressive for a pure LFI; they are likely justified only if the inclusion can be steered to attacker-controlled PHP (e.g., uploaded media, log files, or session files), which the description does not confirm - verify against the Patchstack advisory. |
| Exploit ScenarioDerived | An unauthenticated attacker scans WordPress sites running the Preservation theme and sends a crafted HTTP request to a vulnerable theme endpoint with a path-traversal or absolute-path payload in the affected parameter, causing the PHP include to load /var/www/.../wp-config.php and leak database credentials and secret keys in the response. With those credentials the attacker pivots to the database or, if the inclusion can be aimed at an attacker-controlled file such as an uploaded image or a poisoned log, executes arbitrary PHP code. No public exploit identified at time of analysis, so the AC:H rating suggests some payload tuning is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 17, 2026
Unauthenticated local file inclusion in the ThemeREX Preservation WordPress theme versions 1.10 and earlier allows remote attackers to read arbitrary files from the underlying web server, with high complexity (AC:H) but no authentication required (PR:N). The flaw, reported by Patchstack and classified as CWE-98 (improper filename control for PHP include/require statements), can lead to disclosure of sensitive files such as wp-config.php and, depending on the inclusion path, potentially full code execution. No public exploit identified at time of analysis and no KEV listing.
RemediationAI
Upstream fix available per Patchstack advisory; a released patched version was not independently confirmed in the provided data, so administrators should consult the Patchstack entry at https://patchstack.com/database/wordpress/theme/preservation/vulnerability/wordpress-preservation-theme-1-10-local-file-inclusion-vulnerability and ThemeREX for the fixed release and upgrade beyond 1.10 as soon as it is published. Until an upgrade is applied, deploy a WAF or Patchstack vPatch rule that blocks path-traversal sequences (../, encoded variants, null bytes) and absolute paths in query/POST parameters handled by the theme, restrict outbound access and disable allow_url_include/allow_url_fopen in php.ini to prevent escalation to RFI, and tighten filesystem permissions so the web user cannot read wp-config.php or /etc paths if the inclusion is read-only. As a stronger compensating control, switch to an alternative theme until patched - the trade-off is loss of theme-specific design and customizations.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Preservation is a commercial WordPress theme distributed by ThemeREX (CPE themerex:preservation) and built on PHP. CWE-98 describes a class of bug where a PHP include(), require(), or related construct uses an attacker-influenced filename without sufficient validation, allowing the attacker to pivot the included path to an arbitrary local (or, when allow_url_include is on, remote) resource. In the WordPress theme context the typical sink is a parameter passed to a theme template loader, AJAX endpoint, or shortcode handler that concatenates user input into an include path, letting traversal sequences or direct paths reach files outside the intended template directory.
Know when Preservation 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
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Network-reachable theme endpoint with no auth (AV:N/PR:N/UI:N); AC:H reflects non-obvious payload tuning; LFI gives C:H file read but only conditional I/A impact, so I:L/A:L.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Local File Inclusion in Preservation <= 1.10 versions.
Executive ViewAI
The ThemeREX Preservation WordPress theme (version 1.10 and earlier) contains an unauthenticated file inclusion vulnerability that allows remote attackers to read sensitive files including database credentials without requiring login access. Any organization deploying this theme on WordPress is vulnerable to immediate data exfiltration and potential system compromise. This risk is elevated because WordPress configurations typically contain plaintext database credentials and API keys.
No vendor-released patch identified at time of analysis. Interim mitigations: immediately deactivate theme in all WordPress instances; deploy WAF rules blocking local file inclusion and directory traversal attempts; restrict web server filesystem permissions on sensitive files; implement server-side input validation on theme-controlled parameters; monitor logs for exploitation of file inclusion patterns; consider isolating affected WordPress instances pending theme replacement.
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
Local File Inclusion vulnerabilities occur when an application accepts user-controlled input to specify which file should be loaded or executed, typically through functions like PHP's `include()`, `require()`, or `fopen()`.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB