Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessFingerprint Printo theme via wp-content paths
-
DeliverySend crafted HTTP request to vulnerable PHP endpoint
-
ExploitTrigger include() of attacker-controlled path
-
ExecutionRead wp-config.php and harvest DB credentials
-
PersistInclude poisoned upload or log file for code execution
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
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.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Local File Inclusion in Printo <= 1.11 versions.
Executive ViewAI
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.
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
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.
EUVD-2025-210175
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB