Skip to main content

Booking Package EUVDEUVD-2026-100762

| CVE-2026-103423 HIGH
Missing Authorization (CWE-862)
2026-10-14 Wordfence GHSA-p9r9-6j46-v8mh
7.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Load public page with booking shortcode
  2. Exploit
    Harvest public nonce from JS object
  3. Execution
    Replay nonce to unauthorized AJAX endpoint
  4. Impact
    Exfiltrate full booked-customers PII table

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires only that the target site runs Booking Package ≤1.7.29 AND publishes at least one public page containing the [booking_package] shortcode or widget, which emits the harvestable public nonce needed to call the unauthorized endpoint - a condition met by essentially any live installation that actually uses the plugin for bookings. No authentication, user interaction, or non-default configuration is required (AV:N/AC:L/PR:N/UI:N). The only practical limiting factors are that the plugin must be installed and actively used to render a booking page, and that impact is confined to disclosure of stored customer PII (names, emails, phone numbers, addresses, cancellation tokens) with no write or availability effect (I:N/A:N).

Impact

This is a genuine, actionable priority for sites running the affected plugin, though not a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity, fully unauthenticated flaw with high confidentiality impact (C:H) and no integrity or availability impact - consistent with CWE-862 (Missing Authorization) and the description's claim that unauthenticated visitors can dump the entire booking_package_booked_customers table of PII. The signals are coherent rather than conflicting: a broken-access-control information disclosure legitimately scores 7.5 with C:H/I:N/A:N. However, key exploitation-likelihood signals are MISSING from the input: no EPSS probability was provided, the vulnerability is NOT listed in CISA KEV, and no public proof-of-concept is referenced (only Wordfence's advisory and source-code trac links). The description notably weakens the only apparent barrier - it states the protecting nonce is a public CSRF token harvestable from any page with the [booking_package] shortcode - meaning real-world exploitation is trivial for any attacker who finds a vulnerable site, so the true risk is bounded mainly by how widely the plugin is deployed rather than by attack difficulty. Treat as a high-confidence data-breach exposure where present; prioritize patching for any site holding customer PII.

Exploit ScenarioDerived

An unauthenticated attacker loads any public page of a target WordPress site that renders the [booking_package] shortcode or widget, scrapes the public nonce from the localized booking_package JavaScript object, then replays it to the vulnerable AJAX endpoint to download every booked customer's name, email, phone, address, and cancellation token. No login, user interaction, or special privileges are required. No public exploit is referenced in the input, but the attack is described as trivially reproducible.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Unauthenticated PII disclosure in the Booking Package WordPress plugin through version 1.7.29 lets remote attackers retrieve the booking_package_booked_customers table, exposing customer names, email addresses, phone numbers, physical addresses, and cancellation tokens. The endpoint's only nominal protection is a nonce that the plugin emits in the public booking_package JavaScript object on any page rendering the [booking_package] shortcode or widget, so any visitor can harvest it and call the unauthorized retrieval path; no authentication, user interaction, or special configuration is required per the CVSS:3.1/AV:N/AC:L/PR:N/UI:N vector. No CISA KEV listing was provided, and no public exploit identified at time of analysis, and the assessed impact is confidentiality-only (I:N/A:N), making this an actionable priority for sites actively using the plugin but not a top-tier emergency.

RemediationAI

Upgrade Booking Package to a patched release newer than 1.7.29; the provided data shows an upstream fix via changeset 3728015 to trunk/lib/Schedule.php, so patch status is upstream fix available (changeset/commit); released patched version not independently confirmed. Verify the fixed version against the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/10063035-5f91-4dbe-b559-ea5be50d6950?source=cve before relying on a specific tag. If immediate upgrade is not possible, disable the Booking Package plugin or remove all public pages/widgets using the [booking_package] shortcode; this prevents the public nonce from being emitted and closes the unauthenticated retrieval path, but it also makes booking functionality unavailable to customers. A less disruptive compensating control is to block unauthenticated requests to the vulnerable booking customer retrieval endpoint at the WAF or server level, especially requests that attempt to enumerate booking_package_booked_customers data; this preserves booking pages but requires identifying the exact AJAX/REST action and may break legitimate front-end booking flows if the rule is too broad. Because the exposed data includes names, emails, phone numbers, addresses, and cancellation tokens, review access logs for anomalous unauthenticated requests to Booking Package endpoints and follow incident response/privacy notification procedures if exploitation is suspected. Upstream fix reference: https://plugins.trac.wordpress.org/changeset/3728015/booking-package/trunk/lib/Schedule.php; vulnerable code references: https://plugins.trac.wordpress.org/browser/booking-package/tags/1.7.29/lib/Schedule.php#L6611, #L7087, #L10030 and https://plugins.trac.wordpress.org/browser/booking-package/tags/1.7.29/index.php#L4383, #L241.

Affected VersionsENISA

Booking Package 0 ≤1.7.29

Affected Packages

euvd booking_package no fix

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 identified by CPE cpe:2.3:a:masaakitanaka:booking_package:*:*:*:*:*:*:*:*; the CVE record treats the affected product family as vulnerable, and the description scopes impact to all versions up to and including 1.7.29. The root cause is CWE-862 Missing Authorization: the plugin fails to verify that the requester is authorized before returning customer booking records from booking_package_booked_customers. The nonce intended to protect the endpoint is not a secret - it is localized into the public booking_package JavaScript object on pages that render the [booking_package] shortcode or widget, so unauthenticated attackers can harvest it and bypass the check. Vulnerable code references are in Schedule.php lines 6611, 7087, and 10030 and index.php lines 4383 and 241 of the 1.7.29 tag; the upstream changeset 3728015 modifies trunk/lib/Schedule.php, indicating where the authorization logic was addressed. The assessed vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, consistent with a remote unauthenticated attacker obtaining high confidentiality impact without integrity or availability effects.

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

Vendor (Wordfence) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Unauthenticated network access to a public endpoint with a trivially harvestable nonce justifies AV:N/AC:L/PR:N/UI:N; full PII disclosure is C:H with no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

The Booking Package plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.7.29 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to retrieve personally identifiable information for every booked customer stored in the booking_package_booked_customers table, including names, email addresses, phone numbers, physical addresses, and cancellation tokens. The nonce nominally protecting the endpoint is a public CSRF token emitted in the localized booking_package JavaScript object on any page rendering the [booking_package] shortcode or widget, making it trivially harvestable by unauthenticated visitors and providing no effective authentication barrier.

Executive ViewAI

Why It Matters

The Booking Package WordPress plugin (through version 1.7.29) has an unauthenticated PII disclosure vulnerability that can expose customer names, email addresses, phone numbers, physical addresses, and cancellation tokens. This affects any organization using the plugin on their website, potentially leading to privacy breaches, regulatory notification obligations, and reputational damage. Leadership should prioritize remediation for sites actively using the plugin, as the data exposure is confidentiality-only and no public exploit has been identified at time of analysis.

Business Impact: High
Compensating Controls

Deactivate the plugin if not essential. If required, implement a WAF rule to block unauthorized access to the vulnerable endpoint, remove the nonce from the public booking_package JavaScript object via a custom function, restrict access to the endpoint by IP allowlisting, and monitor logs for exploitation attempts. Apply vendor patch when available.

Threat Intelligence Overview

EPSS Score
0.5%
Top 57% exploitable
Prevalence
Medium
WordPress booking plugin with moderate but not ubiquitous install base
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy