Skip to main content

Printo WordPress Theme CVE-2025-69159

| EUVDEUVD-2025-210175 HIGH
PHP Remote File Inclusion (CWE-98)
2026-06-16 Patchstack
8.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Fingerprint Printo theme via wp-content paths
  2. Delivery
    Send crafted HTTP request to vulnerable PHP endpoint
  3. Exploit
    Trigger include() of attacker-controlled path
  4. Execution
    Read wp-config.php and harvest DB credentials
  5. Persist
    Include poisoned upload or log file for code execution
  6. Impact
    Execute PHP as web-server user and pivot to 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

The target site must have the ThemeRex Printo theme installed and active at version 1.11 or earlier, and the vulnerable PHP file-inclusion endpoint must be reachable over HTTP/HTTPS (the standard WordPress front-end). No authentication, no user interaction, and no privileged role are required (PR:N/UI:N). Limiting factors: AC:H in the CVSS vector indicates non-trivial request shaping is needed (likely a specific parameter name plus traversal or null-byte/encoding trick, and possibly a non-default Printo configuration option); the public advisory does not disclose the exact parameter, so attackers must either purchase Patchstack details or reverse-engineer the theme; achieving RCE rather than mere file read additionally requires that the attacker can stage attacker-controlled PHP content on the filesystem (e.g., via media upload, log poisoning, or session files) and that PHP configuration (allow_url_include, open_basedir) does not prevent inclusion.

Impact

Signals are mixed and require balancing. CVSS 3.1 is 8.1 with AV:N/PR:N/UI:N (network-reachable, no auth, no user interaction) and C:H/I:H/A:H, which would normally make this a top-priority issue; however AC:H indicates the vendor or Patchstack assessed non-trivial preconditions (likely a specific parameter shape, file path traversal trick, or that the vulnerable endpoint is only exercised under certain theme configurations). No EPSS score, SSVC decision, KEV listing, or public PoC was supplied, so real-world exploitation pressure is currently unmeasured. The lone reference is the Patchstack advisory, which is a credible third-party WordPress vulnerability source but is not a vendor confirmation; affected-version data (≤1.11) likewise originates from Patchstack/EUVD rather than ThemeRex directly. Net assessment: treat as a high-priority WordPress supply-chain issue for any site running Printo, but recognize that AC:H plus the niche theme footprint likely means targeted rather than mass exploitation.

Exploit ScenarioDerived

An unauthenticated attacker scans the internet for WordPress sites running the Printo theme (fingerprintable via /wp-content/themes/printo/ assets) and sends a crafted HTTP request to the vulnerable PHP endpoint with a path parameter pointing at a sensitive file such as wp-config.php, /etc/passwd, or a previously uploaded malicious file. Successful inclusion of wp-config.php leaks database credentials and WordPress auth keys, enabling full site takeover; if the attacker can plant PHP content in a writable location (uploads, log files) and include it, the result is remote code execution as the web-server user. No public exploit was identified at time of analysis, but CWE-98 patterns in WordPress themes are well understood and easily weaponized once the vulnerable parameter is known.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 16, 2026

Unauthenticated local file inclusion in the Printo WordPress theme (versions ≤ 1.11 by ThemeRex) allows remote attackers to include arbitrary local files via a PHP file-inclusion sink (CWE-98), enabling disclosure of sensitive server-side files and potential remote code execution if attacker-controlled content can be reached on disk. No public exploit identified at time of analysis, though Patchstack has cataloged the issue and the CVSS 3.1 base score of 8.1 reflects high impact across confidentiality, integrity, and availability.

RemediationAI

No vendor-released patch identified at time of analysis; the Patchstack advisory (https://patchstack.com/database/wordpress/theme/printo/vulnerability/wordpress-printo-theme-1-11-local-file-inclusion-vulnerability) does not list a fixed Printo release, so site owners should contact ThemeRex for an updated build or, if none is forthcoming, deactivate and replace the Printo theme. Compensating controls while waiting for a fix: deploy a WordPress WAF (Patchstack, Wordfence, or equivalent) with a virtual-patch rule for this CVE; block requests to the vulnerable theme endpoint at the reverse proxy (typically wp-content/themes/printo/* PHP files that are not normal template entry points, plus suspicious admin-ajax.php actions originating from the theme) - trade-off is that legitimate theme features invoking that endpoint will break; enforce open_basedir / disable_functions in php.ini to restrict which files PHP can include and to neutralize follow-on RCE primitives - trade-off is potential breakage of legitimate plugins; restrict outbound network egress from the web server to limit data exfiltration if file disclosure occurs.

Affected VersionsENISA

Printo n/a ≤1.11

Affected Packages

euvd printo no fix

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

Printo is a commercial WordPress theme distributed by ThemeRex (CPE cpe:2.3:a:themerex:printo). CWE-98 (Improper Control of Filename for Include/Require Statement in PHP Program, also known as PHP Remote File Inclusion) indicates that a PHP include(), require(), include_once(), or require_once() statement consumes a user-controllable path without adequate validation or allow-listing. In WordPress themes, this typically appears in AJAX handlers (admin-ajax.php / admin-post.php with nopriv_ actions), template-loader shortcodes, or shortcode/loader endpoints that accept a template, view, or page parameter. Because the affected sink is reachable without authentication, the request can be issued by any anonymous HTTP client against the WordPress front-end.

Know when Printo 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 8.1 HIGH

Reachable over the web with no auth or user interaction (AV:N/PR:N/UI:N); AC:H reflects non-trivial parameter/encoding preconditions; LFI escalating to RCE yields C:H/I:H/A:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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 Printo <= 1.11 versions.

Executive ViewAI

Why It Matters

The Printo WordPress theme by ThemeRex (versions 1.11 and earlier) contains a vulnerability enabling remote file access without authentication, exposing sensitive server data and enabling potential website takeover. Organizations deploying this theme face immediate risk of data breach and operational disruption. No vendor patch is available, requiring urgent theme replacement or operational mitigations.

Business Impact: High
Compensating Controls

Implement Web Application Firewall rules blocking path traversal patterns and file inclusion attempts; disable PHP script execution in wp-content/uploads and wp-content/plugins directories; restrict theme directory access via .htaccess; monitor web logs for exploitation signatures (../ sequences, php:// wrappers); isolate affected instances to read-only state pending theme migration.

Threat Intelligence Overview

EPSS Score
0.5%
Top 63% exploitable
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 HIGH
CISA KEV No
Public POC No
EPSS 0.5%
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.

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