Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Network-reachable IPN endpoint, no authentication required, no confidentiality or availability impact; integrity is low as only booking status is manipulated.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
5DescriptionCVE.org
The WP Travel WordPress plugin before 11.8.1 does not verify PayPal Instant Payment Notifications through the PayPal post-back handshake before marking a booking paid, allowing unauthenticated attackers to forge a notification that flips an arbitrary pending booking to a paid and booked state at an attacker-chosen amount.
AnalysisAI
Unauthenticated booking fraud is possible in the WP Travel WordPress plugin before 11.8.1 due to missing PayPal Instant Payment Notification (IPN) postback verification. Any unauthenticated attacker can send a forged IPN POST request to the plugin's payment handler, causing it to flip an arbitrary pending booking to a paid and confirmed state at a price of the attacker's choosing - enabling fraudulent travel reservations without payment. A publicly available proof-of-concept exists (reported by WPScan), and SSVC classifies the attack as automatable with partial technical impact, though no active exploitation is confirmed in the CISA KEV catalog.
Technical ContextAI
PayPal Instant Payment Notification (IPN) is a server-to-server callback mechanism where PayPal POSTs transaction data to a merchant endpoint after payment events. The correct implementation requires the receiving server to perform a postback handshake - re-sending the received data to PayPal's verification URL to confirm authenticity - before trusting the notification. CWE-290 (Authentication Bypass by Spoofing) describes exactly this failure: the WP Travel plugin accepts IPN payloads at face value without performing the postback handshake, treating attacker-controlled data as authoritative payment confirmation. The affected component is the WP Travel WordPress plugin, identified via CPE cpe:2.3:a:unknown:wp_travel:*:*:*:*:*:*:*:* covering all versions below 11.8.1.
RemediationAI
Update the WP Travel WordPress plugin to version 11.8.1 or later, which introduces proper PayPal IPN postback verification. The patch is available from the vendor and documented in the WPScan advisory at https://wpscan.com/vulnerability/21bc82e3-4568-4e01-8704-88a242743402/. Until the update is applied, site operators should consider temporarily disabling the PayPal payment gateway within WP Travel settings - this eliminates the attack surface at the cost of PayPal as a checkout option. Alternatively, implement a web application firewall rule to restrict POST requests to the IPN handler endpoint to PayPal's documented IP ranges (published by PayPal in their developer documentation), which reduces the attack surface without disabling PayPal entirely but requires ongoing maintenance as PayPal IP ranges change.
Unauthenticated payment cancellation in WP Travel WordPress plugin before 12.0.2 allows any remote actor to cancel a pay
Missing authorization on the booking cancellation endpoint in the WP Travel WordPress plugin (all versions before 11.7.1
Blind SQL injection in the WP Travel Gutenberg Blocks WordPress plugin (versions up to and including 3.9.4) allows remot
Insecure Direct Object Reference in the WP Travel WordPress plugin (all versions before 11.8.1) exposes customer booking
The WP Travel plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 4.4.6.
WP Travel plugin versions before 12.0.2 for WordPress exposes an Insecure Direct Object Reference (IDOR) flaw in the ban
Improper access control in the WP Travel WordPress plugin before 12.0.2 exposes booking payment records to unauthenticat
Blind SQL injection in WP Travel plugin versions ≤11.4.0 allows authenticated attackers with low-level privileges to ext
Broken authentication in the WP Travel WordPress plugin (versions ≤ 12.0.3) exposes protected plugin functionality to un
Same weakness CWE-290 – Authentication Bypass by Spoofing
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51007
GHSA-vx7q-rhxw-6x3x