Description
The WP Hotel Booking WordPress plugin before 2.3.3 does not ensure that room quantities and the resulting order total are non-negative when placing a booking, and relies on client-controlled cart data, allowing unauthenticated users to create confirmed reservations for free or at an arbitrarily reduced price.
Published: 2026-08-06
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The WP Hotel Booking WordPress plugin prior to version 2.3.3 fails to enforce that room quantities and the derived total amount are non‑negative during booking creation. By trusting client‑supplied cart data, the plugin allows an unauthenticated user to submit a booking request with zero or negative quantities, which the system accepts as a confirmed reservation with a free or arbitrarily reduced cost. This weakness originates from improper input validation and integer underflow bugs (CWE‑20 and CWE‑472), enabling a payment bypass that undermines the financial integrity of the booking service.

Affected Systems

Any WordPress site that has installed the WP Hotel Booking plugin with a version older than 2.3.3 is affected. The plugin is commonly used for managing hotel reservations, so the vulnerability applies to all installations using those versions.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate vulnerability. The EPSS score of less than 1% suggests a very low likelihood of exploitation in the wild, and the flaw is not currently listed in CISA’s KEV catalog. Based on the description, the likely attack vector is by sending crafted HTTP requests that manipulate cart data to include negative or zero room quantities; authentication is not required, and the exploit can be performed remotely from any network that can reach the WordPress site.

Generated by OpenCVE AI on August 7, 2026 at 20:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the WP Hotel Booking plugin to version 2.3.3 or later.
  • Restrict booking creation to authenticated users to limit exposure.
  • Implement server‑side validation to reject negative or zero quantities and recalculate the total price regardless of client input.

Generated by OpenCVE AI on August 7, 2026 at 20:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 07 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190
CWE-666

Fri, 07 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-472
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 07 Aug 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wp Hotel Booking
Wp Hotel Booking wp Hotel Booking
Weaknesses CWE-190
CWE-666
Vendors & Products Wordpress
Wordpress wordpress
Wp Hotel Booking
Wp Hotel Booking wp Hotel Booking

Thu, 06 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Description The WP Hotel Booking WordPress plugin before 2.3.3 does not ensure that room quantities and the resulting order total are non-negative when placing a booking, and relies on client-controlled cart data, allowing unauthenticated users to create confirmed reservations for free or at an arbitrarily reduced price.
Title WP Hotel Booking < 2.3.3 - Unauthenticated Payment Bypass via Price Manipulation
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}


Subscriptions

Wordpress Wordpress
Wp Hotel Booking Wp Hotel Booking
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-07T14:13:01.509Z

Reserved: 2026-07-08T19:34:05.325Z

Link: CVE-2026-15149

cve-icon Vulnrichment

Updated: 2026-08-07T14:12:27.274Z

cve-icon NVD

Status : Deferred

Published: 2026-08-06T22:16:47.567

Modified: 2026-08-26T16:31:16.753

Link: CVE-2026-15149

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T20:45:03Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-472

    External Control of Assumed-Immutable Web Parameter