Skip to main content

WP Hotel Booking CVE-2026-15153

| EUVDEUVD-2026-50990 MEDIUM
SQL Injection (CWE-89)
2026-07-30 WPScan GHSA-wfr8-jhhw-p824
6.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain booking-management role credentials via phishing or credential reuse
  2. Delivery
    Authenticate to WordPress wp-admin panel
  3. Exploit
    Navigate to admin booking listing page
  4. Execution
    Inject SQL payload into search parameter
  5. Impact
    Extract cross-scope database contents via UNION or blind injection

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold the WP Hotel Booking plugin's booking-management role and authenticate to the WordPress admin panel - this is a plugin-specific elevated role distinct from standard WordPress subscriber or contributor roles, corresponding to PR:H in the CVSS vector. The plugin must be installed, active, and running a version prior to 2.3.2. The vulnerable entry point is the search parameter on the administrative booking listing interface, so access to the wp-admin area with this role is a hard prerequisite. Exploitation is limited by: (1) the requirement for an authenticated session with the booking-management role - unauthenticated and low-privilege WordPress users cannot trigger this; (2) the plugin must be actively deployed; (3) no availability or integrity impact is possible through this vector, only confidentiality.

Impact

The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N scores 6.8, placing this in the medium-high range. The high privilege requirement (PR:H) is the dominant risk-limiting factor: exploitation is constrained to users already holding a plugin-level booking-management role, substantially narrowing the attacker pool to insiders, compromised accounts, or privilege-escalation chains. EPSS at 0.18% (7th percentile) is consistent with no observed mass exploitation, and absence from CISA KEV confirms no confirmed active exploitation at time of analysis. However, a public POC via WPScan elevates targeted attack risk for hospitality-sector WordPress deployments. The S:C/C:H combination means a successful exploit yields meaningful data exfiltration beyond the plugin's own scope. Overall: real priority for hospitality sites with untrusted booking-management users or where account compromise is plausible; lower urgency for tightly access-controlled deployments where the role pool is fully trusted.

Exploit ScenarioDerived

An attacker who has obtained booking-management role credentials - whether via phishing, credential stuffing, or insider access - logs into the WordPress admin panel and navigates to the booking listing page. They inject a SQL payload (e.g., a UNION-based or time-based blind injection) into the search field; with a publicly available POC from WPScan, this can be largely automated. The injected query crosses plugin-table scope boundaries to read the wp_users table or wp_options, enabling extraction of hashed passwords, API keys, or personal data of all site users.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 30, 2026

SQL injection in the WP Hotel Booking WordPress plugin before 2.3.2 allows users holding plugin-specific booking-management roles to extract data from the underlying WordPress database via an unsanitized search parameter on the administrative booking listing page. The CVSS scope change (S:C) and high confidentiality impact (C:H) indicate the injected queries can reach data beyond the plugin's own tables, such as WordPress user credentials or site configuration. A publicly available exploit exists via WPScan, though EPSS sits at 0.18% (7th percentile) and the vulnerability is not listed in CISA KEV, suggesting targeted rather than widespread exploitation risk.

RemediationAI

Update the WP Hotel Booking plugin to version 2.3.2 or later via the WordPress admin dashboard (Plugins > Installed Plugins > Update); this is the vendor-released patch confirmed in the CVE description and WPScan advisory at https://wpscan.com/vulnerability/0f678ab4-ec62-48a9-88c8-def3228ff725/. Prior to patching, reduce exposure by auditing and minimizing which users hold the plugin's booking-management role, retaining only fully trusted personnel - this directly limits the exploitable attacker pool given PR:H. As an additional layer, deploy a WAF rule targeting SQL metacharacter injection in admin search parameters; note this may produce false positives on legitimate booking searches containing special characters such as apostrophes in guest names. Do not rely on WAF as a primary control.

Affected VersionsENISA

WP Hotel Booking 0 <2.3.2

Affected Packages

euvd wp_hotel_booking fix: 2.3.2

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 is CWE-89 (Improper Neutralization of Special Elements in SQL Queries): the plugin directly concatenates a search parameter into a SQL query inside the admin booking listing interface without sanitizing or escaping user input, and without using WordPress's prepared statement API (wpdb->prepare). Affected product identified by CPE cpe:2.3:a:unknown:wp_hotel_booking:*:*:*:*:*:*:*:* - the vendor field is unresolved in NVD. The plugin manages hotel reservations within the WordPress ecosystem, and its booking-management role grants access to the vulnerable admin listing. The CVSS scope change (S:C) confirms the SQL context can cross plugin-table boundaries into broader WordPress database tables such as wp_users, wp_options, or custom data stores.

Know when Wp Hotel Booking 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 (WPScan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 6.8 MEDIUM

PR:H reflects mandatory booking-management role; S:C and C:H reflect SQL injection crossing plugin-table scope into broader WordPress DB; no integrity or availability impact applies.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Jul 30, 2026 - 19:22 NVD
6.8 (MEDIUM)
Patch available
Jul 30, 2026 - 07:03 EUVD
CVE Published
Jul 30, 2026 - 06:00 cve.org
MEDIUM 6.8
CVE Published
Jul 30, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The WP Hotel Booking WordPress plugin before 2.3.2 does not sanitise and escape a search parameter on an administrative listing before using it in a SQL query, allowing users holding the WP Hotel Booking WordPress plugin before 2.3.2's booking-management roles to perform SQL injection attacks.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche WordPress hospitality plugin, limited enterprise deployment footprint
Exploit
POC
Public exploit code exists
Data Quality
4 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2024-3605 CRITICAL POC
10.0 Jun 20

The WP Hotel Booking plugin for WordPress is vulnerable to SQL Injection via the 'room_type' parameter of the /wphb/v1/r

CVE-2023-5652 CRITICAL POC
9.8 Nov 20

The WP Hotel Booking WordPress plugin before 2.0.8 does not have authorisation and CSRF checks, as well as does not esca

CVE-2026-9822 MEDIUM POC
6.5 Jun 19

Missing authorization controls in the WP Hotel Booking WordPress plugin (all versions before 2.3.1) expose sensitive hos

CVE-2026-15094 MEDIUM POC
6.1 Jul 17

Reflected Cross-Site Scripting in the WP Hotel Booking WordPress plugin (ThimPress) through version 2.3.2 enables unauth

CVE-2023-5799 MEDIUM POC
5.4 Nov 20

The WP Hotel Booking WordPress plugin before 2.0.8 does not have proper authorisation when deleting a package, allowing

CVE-2023-5651 MEDIUM POC
5.4 Nov 20

The WP Hotel Booking WordPress plugin before 2.0.8 does not have authorisation and CSRF checks, as well as does not ensu

CVE-2024-7855 HIGH
8.8 Oct 02

The WP Hotel Booking plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in

CVE-2024-51582 HIGH
7.5 Nov 04

Path Traversal: '.../...//' vulnerability in ThimPress WP Hotel Booking wp-hotel-booking allows PHP Local File Inclusion

CVE-2024-30508 MEDIUM
6.5 Mar 29

Missing Authorization vulnerability in ThimPress WP Hotel Booking.0.9.2. Rated medium severity (CVSS 6.5), this vulnerab

CVE-2026-15464 MEDIUM
6.4 Jul 24

Stored XSS in the WP Hotel Booking WordPress plugin (all versions through 2.3.2) allows authenticated contributors to in

CVE-2026-11392 MEDIUM
6.1 Jul 10

Reflected cross-site scripting in the WP Hotel Booking WordPress plugin (all versions up to and including 2.3.1) permits

CVE-2026-11901 MEDIUM
5.3 Jul 11

Payment bypass in WP Hotel Booking (WordPress plugin, all versions ≤2.3.1) allows unauthenticated attackers to mark arbi

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy