Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target booking on WordPress site
-
ExploitCollect publicly exposed values
-
ExecutionReconstruct cancellation token
-
ImpactDisclose booking personal data / cancel booking
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Encryption strength requirements
|
| Exploitation Conditions | Information disclosure requires no special configuration - any booking's cancellation token can be reconstructed by an unauthenticated attacker from values the plugin exposes publicly, on default installs of the Booking Package plugin at versions below 1.7.31. The booking-cancellation (integrity) impact is gated on a specific setting: the 'visitor cancellation' feature must be enabled; with it disabled, exploitation is limited to reading a booking's personal data. The practical limiting factor is attack complexity (CVSS AC:H): the attacker must correctly derive the token from the exposed values rather than guess it blindly, so success depends on reproducing the (now publicly documented) derivation logic. No authentication and no user interaction are required (PR:N/UI:N). |
| Impact | This is a moderate, not high-priority, issue and the signals are internally consistent rather than conflicting. The CVSS 3.1 base score of 4.8 (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N) describes a network-reachable, unauthenticated flaw with only LOW confidentiality and LOW integrity impact and no availability impact - meaning data exposure of a single booking and the ability to cancel it, not full account or site compromise. The AC:H rating is the key dampener: although the token is derived from publicly exposed values (CWE-326, inadequate randomness), reconstructing an arbitrary booking's token still requires the attacker to correctly model and compute the derivation, so it is not a trivial one-shot request. Publicly available exploit code exists (WPScan), which raises practical risk because the derivation method is likely documented, but this is NOT the same as active exploitation. No CISA KEV listing and no EPSS score were provided in the input, so there is no evidence of in-the-wild or widespread automated exploitation - absence of those signals, combined with the limited per-booking impact, points to a low-urgency patch item for most sites. The integrity half of the impact (booking cancellation) only applies 'where visitor cancellation is enabled,' so on default or hardened configurations the realistic impact collapses to information disclosure of booking PII. Net: a legitimate privacy/data-exposure bug worth patching, but not a critical or emergency-grade vulnerability. |
| Exploit ScenarioDerived | An unauthenticated attacker observes the publicly exposed values the plugin uses and computes the cancellation token for a target booking, then retrieves that booking's personal data (name, contact details, appointment info) via the cancellation endpoint. If the site has visitor cancellation enabled, the same reconstructed token lets the attacker cancel the victim's booking. Public exploit code from WPScan is available, lowering the effort to reproduce the token-derivation technique. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Insecure cancellation-token generation in the Booking Package WordPress plugin before 1.7.31 allows unauthenticated attackers to reconstruct any booking's cancellation token from publicly exposed values, disclosing that booking's personal data and, when visitor cancellation is enabled, canceling the booking. Publicly available exploit code exists, and the CVSS 3.1 score is 4.8 (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N), indicating moderate risk: disclosure works on default installs, while cancellation depends on the visitor-cancellation setting. No CISA KEV active-exploitation signal is present in the supplied data.
RemediationAI
Upgrade the Booking Package WordPress plugin to version 1.7.31 or later; the vendor patch is available and 1.7.31 is the first fixed release in the supplied data. See the WPScan advisory at https://wpscan.com/vulnerability/ff7e2703-3949-43bc-a0b5-12ed49e5e396/ and NVD at https://nvd.nist.gov/vuln/detail/CVE-2026-105996 for details. If immediate upgrade is not possible, disable the visitor-cancellation feature to remove the booking-cancellation integrity path; the trade-off is loss of visitor self-service cancellation, and it does not prevent token reconstruction or disclosure of booking personal data, so exposed booking records should be treated as potentially readable until patched. Because publicly available exploit code exists and exploitation requires no authentication, prioritize the update on sites where visitor cancellation is enabled or bookings contain sensitive personal data.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The Booking Package plugin is a WordPress booking/reservation component; the supplied CPE is cpe:2.3:a:unknown:booking_package:*:*:*:*:*:*:*:* and EUVD lists affected versions as Booking Package 0 < 1.7.31. The root cause maps to CWE-326 (Inadequate Encryption Strength): cancellation tokens are not generated from a cryptographically secure random source but are derived from values the plugin exposes publicly, so token entropy and reconstructability are the core weaknesses rather than a memory-safety flaw. The assessed CVSS vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N shows network reachability, no privileges or user interaction required, low confidentiality and integrity impact, and high attack complexity because an attacker must correctly reproduce the derivation logic rather than blindly guess a random token. WPScan reported the issue; public exploit code is available; no KEV entry is present in the supplied data.
Know when Booking Package gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Network-reachable and unauthenticated (AV:N/PR:N), but token must be derived from exposed values rather than guessed (AC:H); single booking's PII and cancellation give C:L/I:L, no availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Booking Package WordPress plugin before 1.7.31 does not generate booking cancellation tokens using a secure source of randomness, deriving them instead from values it exposes publicly, so an unauthenticated attacker can reconstruct an arbitrary booking's token, disclose that booking's personal data and, where visitor cancellation is enabled, cancel the booking.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Booking Package
View allThe Booking Package WordPress plugin before 1.5.29 requires a token for exporting the ical representation of it's bookin
Payment amount manipulation in the Booking Package WordPress plugin (versions before 1.7.25) allows unauthenticated remo
Unauthenticated information disclosure in the WordPress Booking Package plugin before 1.7.31 exposes calendar-account co
Booking Package WordPress plugin before 1.7.31 allows unauthenticated remote attackers to reset its premium subscription
Unauthenticated PII disclosure in the Booking Package WordPress plugin through version 1.7.29 lets remote attackers retr
Unauthenticated SQL injection in the Booking Package WordPress plugin (versions up to and including 1.7.20, by developer
Unauthenticated broken access control in the SaaSProject Booking Package WordPress plugin versions 1.7.06 and earlier al
Privilege escalation in the Booking Package plugin for WordPress (versions up to and including 1.7.16) allows authentica
Stored cross-site scripting in the Booking Package WordPress plugin (versions up to and including 1.7.29) allows authent
Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at
Cross-site scripting vulnerability in Booking Package - Appointment Booking Calendar System versions prior to 1.5.11 all
Booking Package plugin for WordPress up to version 1.7.06 allows unauthenticated attackers to manipulate booking prices
EUVD-2026-107054
GHSA-85q6-jvxh-6w5f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB