Severity by source
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
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.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
5DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
More in Wp Hotel Booking
View allThe WP Hotel Booking plugin for WordPress is vulnerable to SQL Injection via the 'room_type' parameter of the /wphb/v1/r
The WP Hotel Booking WordPress plugin before 2.0.8 does not have authorisation and CSRF checks, as well as does not esca
Missing authorization controls in the WP Hotel Booking WordPress plugin (all versions before 2.3.1) expose sensitive hos
Reflected Cross-Site Scripting in the WP Hotel Booking WordPress plugin (ThimPress) through version 2.3.2 enables unauth
The WP Hotel Booking WordPress plugin before 2.0.8 does not have proper authorisation when deleting a package, allowing
The WP Hotel Booking WordPress plugin before 2.0.8 does not have authorisation and CSRF checks, as well as does not ensu
The WP Hotel Booking plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in
Path Traversal: '.../...//' vulnerability in ThimPress WP Hotel Booking wp-hotel-booking allows PHP Local File Inclusion
Missing Authorization vulnerability in ThimPress WP Hotel Booking.0.9.2. Rated medium severity (CVSS 6.5), this vulnerab
Stored XSS in the WP Hotel Booking WordPress plugin (all versions through 2.3.2) allows authenticated contributors to in
Reflected cross-site scripting in the WP Hotel Booking WordPress plugin (all versions up to and including 2.3.1) permits
Payment bypass in WP Hotel Booking (WordPress plugin, all versions ≤2.3.1) allows unauthenticated attackers to mark arbi
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-50990
GHSA-wfr8-jhhw-p824