Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify WordPress site using Choreo theme ≤1.6
-
DeliveryLocate vulnerable theme parameter via fingerprinting
-
ExploitSend unauthenticated request with traversal payload
-
InstallPHP include resolves attacker-controlled path
-
C2Read wp-config.php and secrets
-
ExecuteOptionally poison log/session for code execution
-
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 site must be running the ThemeREX Choreo WordPress theme at version 1.6 or earlier as the active theme, and the vulnerable Choreo endpoint (likely an AJAX/template-loader parameter accepting a file or template name) must be reachable over HTTP/HTTPS from the attacker. No WordPress authentication is required (PR:N). Exploitation is gated by the AC:H complexity factor - practical impact escalation from local file read to RCE additionally requires either PHP's allow_url_include=On for remote inclusion, or the presence of attacker-influenceable content in a known local path (log poisoning, session files, uploaded media). Pure file disclosure is achievable without those extras. |
| Impact | The CVSS 3.1 vector AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H indicates a remote, unauthenticated path with high attack complexity and full CIA impact, producing the 8.1 score. The AC:H rating is noteworthy: NVD/Patchstack scoring usually applies it when exploitation depends on non-default conditions such as a specific page being rendered, a particular parameter being reachable, or PHP configuration like allow_url_include, which tempers the urgency relative to a clean AV:N/AC:L LFI. No EPSS score, KEV listing, SSVC decision, or published PoC was provided in the intelligence set, so real-world exploitation pressure cannot be quantified - treat this as a credible high-severity issue affecting any WordPress site running Choreo ≤ 1.6, but not yet evidenced as mass-exploited. The signal mix (high CVSS, no KEV/EPSS/PoC) is typical of freshly disclosed Patchstack theme vulnerabilities and warrants prompt patching without crisis-level response. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP request to a public Choreo theme endpoint with a traversal payload in the vulnerable parameter (e.g., ?file=../../../../wp-config.php), causing the PHP include statement to read and render sensitive files such as wp-config.php, exposing database credentials and WordPress secret keys. With those credentials the attacker can reach the database directly or, if allow_url_include is enabled or a writable log/session file can be poisoned, pivot the LFI to full remote code execution under the web server account. No public exploit identified at time of analysis, but CWE-98 LFI flaws in WordPress themes are commonly weaponized within days of disclosure. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 16, 2026
Local File Inclusion in the Choreo WordPress theme (versions through 1.6) allows unauthenticated remote attackers to include and read arbitrary local files from the server, with potential for further escalation to code execution depending on writable file content. The flaw was disclosed by Patchstack and is tracked as EUVD-2025-210179; no public exploit identified at time of analysis, 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 from the provided references; site owners should monitor the Patchstack advisory (https://patchstack.com/database/wordpress/theme/choreo/vulnerability/wordpress-choreo-theme-1-6-local-file-inclusion-vulnerability) and the ThemeREX/ThemeForest update channel for a Choreo release above 1.6 and upgrade as soon as it is published. In the interim, deploy a WAF rule (Patchstack, Wordfence, or equivalent) that blocks traversal sequences (../, %2e%2e, php://, file://) on Choreo theme endpoints, set PHP allow_url_include=Off and open_basedir to the WordPress document root to neutralize remote-file-include escalation and restrict local reads, and consider temporarily switching to a different theme on internet-exposed sites if the workaround cannot be applied - accepting the trade-off of layout/design loss until a patched version ships.
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
Choreo is a commercial WordPress theme distributed by ThemeREX (CPE cpe:2.3:a:themerex:choreo). The vulnerability is classified as CWE-98 (Improper Control of Filename for Include/Require Statement in PHP Program - 'PHP Remote File Inclusion'), meaning a user-controlled value reaches a PHP include/require statement without sufficient sanitization or allow-listing. In WordPress themes, this pattern commonly appears in AJAX handlers, shortcode renderers, or template-loader helpers that take a 'template', 'view', or 'file' parameter and pass it directly to include. Because PHP's include resolves paths relative to the executing script and honors traversal sequences, an attacker can pivot to arbitrary local files such as wp-config.php, /etc/passwd, or session files - and on installations where allow_url_include is enabled, escalate to remote inclusion and direct RCE.
Know when Choreo 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
Remote unauthenticated LFI (AV:N/PR:N/UI:N); AC:H reflects dependence on reachable vulnerable param and PHP config for full RCE escalation; C:H direct file disclosure, I/A:L unless allow_url_include enabled.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Local File Inclusion in Choreo <= 1.6 versions.
Executive ViewAI
The Choreo WordPress theme through version 1.6 exposes a critical vulnerability allowing unauthenticated attackers to read arbitrary server files, risking exposure of database credentials, configuration data, and customer information. Any WordPress installation using this theme is immediately exploitable without authentication, creating direct threat to data confidentiality and business continuity. This requires urgent remediation across all affected sites before threat actors target the known vulnerability.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Deactivate Choreo theme immediately-replace with alternative patched WordPress theme; (2) Implement WAF rules to block requests with LFI signatures and file path traversal patterns; (3) Restrict file system permissions on sensitive files (wp-config.php, database backup files, .env) to minimal required access; (4) Deploy WordPress security plugins with LFI and file access monitoring; (5) Enable detailed web server access logging with automated alerting for LFI exploitation attempts; (6) Consider temporary site offline status for critical applications until remediated.
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-210179
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB