Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Subscriber account on target site
-
DeliverySend crafted authenticated request to plugin
-
ExploitManipulate include path with directory traversal
-
ExecutionForce PHP to include local file
-
ImpactDisclose sensitive file contents
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 | Exploitation requires an authenticated account at the Subscriber level (CVSS PR:L), so the site must permit that user to exist - most impactful where WordPress self-registration is enabled, and blocked entirely where registration is closed and Subscriber accounts are not issued. The Tourmaster plugin (<= 5.4.5) must be installed and active, and the vulnerable file-inclusion code path must be reachable by the authenticated request over the network (AV:N, UI:N - no victim interaction needed). High attack complexity (AC:H) is an explicit limiting factor: successful inclusion likely depends on knowing or brute-forcing a valid traversal path and satisfying non-trivial conditions, reducing the reliability of opportunistic attacks against default configurations. |
| Impact | Signals are mixed and point to a real-but-gated issue rather than a mass-exploitation emergency. The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H, score 7.5) requires network access but only Subscriber-level privileges (PR:L) and imposes high attack complexity (AC:H), which materially limits reliable exploitation. There is no EPSS value, no SSVC decision data, and no KEV listing supplied, so exploitation is best summarized as 'no public exploit identified at time of analysis.' The vendor-scored I:H and A:H are worth scrutiny: the vulnerability is tagged Information Disclosure/LFI, for which confidentiality impact (C:H) is the clearly justified outcome, while integrity and availability at High appear optimistic unless the LFI chains into code execution (e.g., log poisoning or including attacker-controlled uploads) - verify the integrity/availability claims with Patchstack before treating them as confirmed. Because Subscriber registration is enabled on many WordPress sites, the PR:L barrier is often low in practice, which raises effective risk on open-registration installations. |
| Exploit ScenarioDerived | An attacker registers or obtains a Subscriber account on a WordPress site running Tourmaster <= 5.4.5, then sends a crafted authenticated request that manipulates a file-path parameter to traverse into a sensitive server file (for example wp-config.php), causing the plugin to include and disclose its contents. Because the CVSS vector specifies high attack complexity (AC:H), reliable exploitation may require specific path knowledge or timing; no public proof-of-concept is currently identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 02, 2026
Local File Inclusion in the GoodLayers Tourmaster WordPress plugin (versions <= 5.4.5) allows low-privileged authenticated users at the Subscriber level to include and read arbitrary local files from the server, exposing sensitive data such as configuration files and credentials. Reported through Patchstack and mapped to CWE-98, the flaw carries a CVSS 7.5 (High) score with high attack complexity; no public exploit code has been identified at time of analysis, and it is not listed in CISA KEV.
RemediationAI
No vendor-released patch version is identified at time of analysis; the input only defines the affected range (<= 5.4.5) without naming a fixed build, so administrators should consult the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/tourmaster/vulnerability/wordpress-tourmaster-plugin-5-4-5-local-file-inclusion-vulnerability) and upgrade to the first Tourmaster release above 5.4.5 as soon as GoodLayers publishes it. Until a fixed version is confirmed, apply compensating controls: disable open user self-registration (set 'Anyone can register' off in WordPress General settings) to remove the Subscriber foothold the exploit depends on, which trades off legitimate self-service signup; deploy a WAF or Patchstack virtual patch to block path-traversal patterns (../, encoded traversal, php:// wrappers) against the vulnerable endpoint; and restrict or audit existing Subscriber accounts, accepting the operational overhead of manual account provisioning. If Tourmaster is not actively required, deactivating and removing the plugin fully eliminates the exposure.
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
Tourmaster is a companion plugin distributed by GoodLayers (CPE cpe:2.3:a:goodlayers:tourmaster) for their travel/tour-oriented WordPress themes, providing booking, tour, and content-management features implemented in PHP. The root cause is CWE-98 (Improper Control of Filename for Include/Require Statement in a PHP Program), meaning user-influenced input reaches a PHP include/require path without adequate sanitization or allow-listing. In the LFI variant flagged here (tagged Information Disclosure/LFI), an attacker steers the include path toward existing local files rather than a remote resource, causing the application to read and process files outside the intended scope - a classic path-traversal-into-include weakness in WordPress plugin code.
Know when Tourmaster 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
Subscriber authentication gives PR:L and stated high complexity gives AC:H; as an information-disclosure LFI the impact is confidentiality-only, so I:N and A:N.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Subscriber Local File Inclusion in Tourmaster <= 5.4.5 versions.
Executive ViewAI
The GoodLayers Tourmaster WordPress plugin (versions ≤5.4.5) contains a local file inclusion vulnerability allowing subscriber-level authenticated users to read sensitive server files including configuration data and credentials. This directly exposes internal secrets and enables lateral reconnaissance for any organization using the plugin. Organizations should prioritize mitigation given the broad accessibility of Subscriber accounts and the high-value data at risk.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable the plugin if operationally feasible; (2) Restrict Subscriber-role capabilities to minimum required permissions; (3) Enforce strict file system permissions (600 or 640) on .env, wp-config.php, and other sensitive files; (4) Enable and monitor server access logs for suspicious file-read patterns; (5) Conduct access audit on Subscriber-level accounts; (6) Deploy WAF rules to block local file inclusion payloads if applicable.
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.
More in Tourmaster
View allStored cross-site scripting via CSRF in the tourmaster WordPress plugin (all versions before 5.4.8) allows an unauthenti
tourmaster WordPress plugin (all versions before 5.4.9) exposes exported customer booking and order data via a fixed, pr
Unauthenticated XSS in the Goodlayers Tourmaster WordPress plugin (versions ≤ 5.4.9) allows a remote, unauthenticated at
EUVD-2025-210402
GHSA-q5mp-p378-cg2q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB