Skip to main content

Tourmaster CVE-2025-69133

| EUVDEUVD-2025-210402 HIGH
PHP Remote File Inclusion (CWE-98)
2026-07-02 Patchstack GHSA-q5mp-p378-cg2q
7.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Obtain Subscriber account on target site
  2. Delivery
    Send crafted authenticated request to plugin
  3. Exploit
    Manipulate include path with directory traversal
  4. Execution
    Force PHP to include local file
  5. Impact
    Disclose 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.

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

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

Alert me

AnalysisAIv1 – 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

tourmaster n/a ≤5.4.5

Affected Packages

euvd tourmaster 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

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

Vendor (Patchstack) PRIMARY 7.5 HIGH
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Subscriber Local File Inclusion in Tourmaster <= 5.4.5 versions.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Low
niche GoodLayers travel-theme companion plugin, limited WordPress footprint
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.4%
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

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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