Skip to main content

Preservation WordPress Theme CVE-2025-69144

HIGH
PHP Remote File Inclusion (CWE-98)
2026-06-17 Patchstack
8.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Recon
    Identify WordPress sites running Preservation ≤1.10
  2. Delivery
    Send crafted HTTP request to vulnerable theme endpoint
  3. Exploit
    Inject traversal path into include parameter
  4. Install
    PHP include() loads attacker-chosen file
  5. C2
    Read wp-config.php or controlled PHP payload
  6. Execute
    Harvest credentials or execute code
  7. Impact
    Pivot 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
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 – 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

Vendor (Patchstack) PRIMARY 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

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.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Local File Inclusion in Preservation <= 1.10 versions.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 73% exploitable
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment VulDB

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

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.

Affected Products (CPE)CVE.org

cpe:2.3:a:themerex:preservation:*:*:*:*:*:*:*:*

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