CVE-2026-11901
Last modified
CVE-2026-11901 is a medium-severity vulnerability rated 5.3/10 on the CVSS scale. The WP Hotel Booking plugin for WordPress is vulnerable to Insufficient Verification of Data Authenticity in all versions up to, and including, 2.3.1. This is due to the `web_hook_process_paypal_standard()` IPN handler selecting its PayPal validation endpoint from the attacker-controlled `$_REQUEST['test_ipn']` parameter, force-upgrading any `pending` transaction to `completed` when `test_ipn=1`, and omitting post-verification checks on `receiver_email`, `mc_currency`, and `txn_id` uniqueness after receiving a `VERIFIED` response from PayPal. EPSS estimates a 0.18% chance of exploitation in the next 30 days.
Description
The WP Hotel Booking plugin for WordPress is vulnerable to Insufficient Verification of Data Authenticity in all versions up to, and including, 2.3.1. This is due to the `web_hook_process_paypal_standard()` IPN handler selecting its PayPal validation endpoint from the attacker-controlled `$_REQUEST['test_ipn']` parameter, force-upgrading any `pending` transaction to `completed` when `test_ipn=1`, and omitting post-verification checks on `receiver_email`, `mc_currency`, and `txn_id` uniqueness after receiving a `VERIFIED` response from PayPal. This makes it possible for unauthenticated attackers to mark arbitrary hotel bookings as fully paid without submitting genuine payment to the merchant — either by routing IPN validation through PayPal's sandbox using a free sandbox account, or by replaying a previously verified IPN from a nominal payment to an attacker-controlled PayPal account. An attacker requires only a free PayPal sandbox account (or any PayPal account) to obtain a `VERIFIED` response; no site credentials or special configuration are needed.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| thimpress | WP Hotel Booking | <= 2.3.1 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-11901?
How severe is CVE-2026-11901?
How do I fix CVE-2026-11901?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-11894The Realtek BEE Bluetooth HCI driver's send callback, bt_hci…5.9
- CVE-2026-11896The My Calendar – Accessible Event Manager plugin for WordPr…5.3
- CVE-2026-11897IBM WebSphere Application Server - Liberty 17.0.0.3 through …7.5
- CVE-2026-11898The White Label CMS plugin for WordPress is vulnerable to St…4.4
- CVE-2026-1190A flaw was found in Keycloak's SAML brokering functionality.…3.1
- CVE-2026-11900The Ad Inserter – Ad Manager & AdSense Ads plugin for WordPr…4.3
- CVE-2026-11903Improper neutralization of input during web page generation …5.4
- CVE-2026-11904IBM Verify Identity Access 11.0 through 11.0.2 and IBM Secur…5.3
- CVE-2026-11906IBM Db2 11.5.0 through 11.5.9, and 12.1.0 through 12.1.4 for…6.5
- CVE-2026-11907The Stream plugin for WordPress is vulnerable to authorizati…6.5
- CVE-2026-11908Improper Neutralization of Input During Web Page Generation …5.4
- CVE-2026-11909Missing Authorization vulnerability in Drupal Examples for D…3.3
Are you affected by CVE-2026-11901?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
