Description
The WP Hotel Booking WordPress plugin before 2.3.2 does not verify that a payment notification corresponds to a payment made to the site's own merchant account, nor that the paid amount matches the booking total, allowing unauthenticated users to have their bookings marked as fully paid without any payment reaching the site owner.
Published: 2026-08-06
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an unauthenticated user to trick the plugin into marking a booking as fully paid without the actual funds being received. It arises because the plugin fails to confirm that a payment notification originates from the site’s own PayPal merchant account and that the payment amount equals the booking total, effectively bypassing the normally required financial verification step. This flaw can lead to fraudulent bookings being confirmed and wasted resources for the site owner.

Affected Systems

Any installation of the WP Hotel Booking WordPress plugin with a version older than 2.3.2 is vulnerable. The issue affects all current users running the plugin at the time of this assessment, regardless of additional security layers, because the core verification logic is missing in all pre‑2.3.2 releases.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. There is no available EPSS data and the vulnerability is not listed in CISA KEV, which suggests a lower likelihood of mass exploitation at present. However, because the flaw can be exploited by sending crafted payment notifications from a PayPal IPN endpoint or by directly altering booking status, the potential impact on financial integrity and trustworthiness of the booking system is significant. The likely attack vector is the PayPal Instant Payment Notification interface exposed to the website, which can be manipulated by an attacker with knowledge of the plugin’s URL patterns.

Generated by OpenCVE AI on August 6, 2026 at 23:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the WP Hotel Booking plugin to version 2.3.2 or newer.
  • Configure the PayPal IPN processing in WordPress to verify the notification against the site’s PayPal merchant ID and ensure the amount matches the booking total before updating the payment status.
  • Add an additional authorization step or administrative review for any code path that changes a booking’s payment status to guard against unauthorized manipulation.

Generated by OpenCVE AI on August 6, 2026 at 23:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-20

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
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.2 does not verify that a payment notification corresponds to a payment made to the site's own merchant account, nor that the paid amount matches the booking total, allowing unauthenticated users to have their bookings marked as fully paid without any payment reaching the site owner.
Title WP Hotel Booking < 2.3.2 - Unauthenticated PayPal Payment Bypass
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-06T17:00:55.510Z

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

Link: CVE-2026-15152

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T00:00:05Z

Weaknesses
  • CWE-20

    Improper Input Validation