Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain contributor-level WordPress account
-
DeliveryInvoke wte_get_template via plugin shortcode
-
ExploitSupply crafted template path for file inclusion
-
ExecutionInclude attacker-uploaded or existing .php
-
ImpactExecute arbitrary PHP / disclose sensitive data
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 | Requires an authenticated WordPress account with contributor-level capability or higher (PR:L) on a site running WP Travel Engine ≤6.8.0; the LFI is triggered through the wte_get_template helper reached via a plugin shortcode. Full remote code execution is further gated on the attacker's ability to place an attacker-controlled .php file on the server that can then be included - the description states this explicitly ('in cases where .php file types can be uploaded and included'), which is why CVSS assigns AC:H. Without that upload primitive, exploitation is limited to including/executing pre-existing server-side .php and disclosing sensitive data. Limiting factors: needs valid low-privilege authentication (not fully anonymous), high attack complexity, and the plugin must be installed and its shortcode reachable. |
| Impact | This is a genuinely serious but conditionally-gated vulnerability. The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H = 7.5 High) tells a nuanced story: network-reachable but with high attack complexity (AC:H) and requiring low-level authentication (PR:L, i.e. contributor-level). The full C:H/I:H/A:H triple reflects the worst-case outcome - arbitrary PHP execution - but the description explicitly conditions RCE on 'cases where .php file types can be uploaded and included,' which is what drives the AC:H rating: an attacker must first get attacker-controlled PHP onto the server before the LFI becomes true code execution. Without that, the primary realizable impact is inclusion/execution of existing server-side .php files and information disclosure. No EPSS score, no CISA KEV listing, and no public exploit code were provided, so there is currently no signal of active or automated exploitation - no public exploit identified at time of analysis. The realistic priority is elevated for sites that allow contributor self-registration or have multiple low-trust authors, and lower for tightly-controlled single-author sites. Net: a real, patch-worthy issue (fixed in 6.8.1) but not a drop-everything emergency absent exploitation signals. |
| Exploit ScenarioDerived | An attacker registers or obtains a contributor-level account on a WordPress site running WP Travel Engine ≤6.8.0, then abuses the wte_get_template function (reachable via a plugin shortcode) to force inclusion of a server-side .php path. If the attacker can also place a .php file on the server (e.g. via a permissive media/upload path), the included file executes as PHP, yielding code execution; otherwise they leverage the inclusion to read sensitive files or bypass access controls. No public proof-of-concept exploit was provided in the intelligence, and the high attack complexity reflects the extra step of getting includable PHP onto the host. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 22, 2026
Authenticated users with contributor-level access or higher on a WordPress site running the WP Travel Engine plugin 6.8.0 or earlier can force the plugin's wte_get_template helper, reachable through one of its shortcodes, to include and execute arbitrary server-side .php files, enabling sensitive data disclosure, access-control bypass, or code execution. The CVSS vector (AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H) rates attack complexity as high because full remote code execution is gated on the attacker being able to place an attacker-controlled .php file on the server for inclusion; without that upload primitive, impact is limited to including and executing pre-existing PHP files. No public exploit code has been identified at time of analysis and the vulnerability is not listed in CISA KEV, so exploitation requires an attacker who already holds a legitimate low-privilege account.
RemediationAI
Vendor-released patch: 6.8.1 - upgrade WP Travel Engine from 6.8.0 or earlier to 6.8.1, the version published in the plugin Trac changeset 3572382 (https://plugins.trac.wordpress.org/changeset/3572382/wp-travel-engine/tags/6.8.1/includes/classes/Core/Shortcodes/General.php), which contains the fix to the shortcode/template resolution path; the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/708b70c7-e4e6-4422-9682-c7d05063a188?source=cve should be consulted to confirm the fixed build before closing the finding. If patching must be deferred, the most effective compensating control is to reduce the authentication surface that the CVSS vector requires (PR:L): audit WordPress accounts with contributor role or above, demote or remove anyone who does not need publishing capability, and enforce least privilege plus strong authentication so the pre-condition of an attacker-held low-privilege account is not met - the trade-off is loss of editorial workflow for legitimate contributors plus administrative effort to review user roles. A second control is to disable or remove the WP Travel Engine shortcodes from posts, pages, and widgets, or to restrict who can create content containing shortcodes, which closes the wte_get_template trigger path entirely - at the cost of losing the tour-booking display functionality on those pages. Because full code-execution impact depends on the attacker being able to place a .php file on the server, harden the upload path as well: block .php and other executable extensions at the web server and in WordPress upload handling, and if the deployment does not require user-uploaded templates or PHP assets, remove upload capability from low-privileged roles - this is a durable mitigation with minimal functional downside when uploads are not part of the workflow. Finally, a WAF rule blocking traversal and PHP-file targets reaching the plugin's shortcode endpoints can provide interim coverage, but such rules are bypass-prone and should be treated only as a stopgap until 6.8.1 is installed.
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
The root cause class is CWE-98, Improper Control of Filename for Include/Require Statement in PHP Program, the classic PHP file-inclusion weakness. In WordPress plugins, template helpers commonly build an include path from user-influenced input (shortcode attributes, query parameters, or post meta) and pass it to include/require without canonicalizing or allow-listing it, which lets an attacker escape the intended template directory and pull in any file reachable on the filesystem. Here the resolver is the wte_get_template function in includes/helpers/helpers.php (referenced around lines 882 and 955 in tags 6.7.7 and 6.7.12), and the attack surface is opened by the plugin's shortcode handling in includes/classes/Core/Shortcodes/General.php (line 52), meaning any post, page, or widget where the WP Travel Engine shortcode is rendered becomes a potential trigger point. The CPE record cpe:2.3:a:wptravelengine:wp_travel_engine_-_tour_booking_plugin_-_tour_operator_software:*:*:*:*:*:*:*:* confirms the affected component is the plugin distribution itself rather than the underlying WordPress core, and the presence of the vulnerable code in multiple tagged plugin releases (6.7.7, 6.7.12) shows the flaw was carried forward across the 6.7.x and 6.8.x lines rather than being introduced in a single build. Because included .php files are parsed by the PHP interpreter, any file the attacker can influence becomes an execution primitive, which is why the same bug spans LFI, information disclosure, and file-inclusion-based RCE in the vendor's tagging.
Know when PHP 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:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable via shortcode but needs contributor auth (PR:L) and, for code execution, an uploadable .php (AC:H); worst-case PHP execution justifies C/I/A:H.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The WP Travel Engine - Tour Booking Plugin - Tour Operator Software plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 6.8.0 via the wte_get_template function. This makes it possible for authenticated attackers, with contributor-level access and above, to include and execute arbitrary .php files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where .php file types can be uploaded and included.
Articles & Coverage 1
Executive ViewAI
WordPress sites running the WP Travel Engine plugin version 6.8.0 or earlier - specifically any organization using it for booking, tour, or travel content - are exposed to a flaw that lets anyone holding a contributor-level account or higher force the server to load and run arbitrary PHP files. That means a low-privilege insider, a compromised contributor login, or a malicious freelance content provider could potentially expose sensitive data, bypass access controls, or execute code on the host, with the most severe outcome requiring an additional file-upload foothold. Leadership should care because contributor accounts are routinely handed out broadly in marketing, agencies, and multi-author publishing environments, and there is currently no vendor patch to close the gap.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the WP Travel Engine plugin where it is not business-critical; strip contributor and higher privileges from accounts that do not require them and audit for stale or shared contributor logins; prevent low-privilege users from uploading files and scan web-accessible directories for unexpected .php content; deploy WAF/application rules blocking traversal sequences and PHP file references in shortcode parameters; enable file-integrity monitoring and alerting on the web root; and monitor web server logs for template-inclusion abuse until a vendor fix is available.
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.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-84333
GHSA-vq82-hcfx-mf57
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB