Skip to main content

BA Book Everything EUVDEUVD-2026-86546

| CVE-2026-96039 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-25 Wordfence GHSA-r85w-gp72-g77q
7.2
CVSS 3.1 · Vendor: Wordfence
Share

Severity by source

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

Unauthenticated network attacker self-generates the order tokens via the public booking form (PR:N/AC:L); stored XSS crosses into the victim browser (S:C) with limited C:L/I:L and no availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

Lifecycle Timeline

2
Analysis Generated
Sep 25, 2026 - 07:35 vuln.today
CVE Published
Sep 25, 2026 - 06:39 nvd
HIGH 7.2

DescriptionCVE.org

The BA Book Everything plugin for WordPress is vulnerable to Stored Cross-Site Scripting via first_name Parameter in all versions up to, and including, 1.8.27 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. An unauthenticated attacker can obtain the valid order_id, order_num, and order_hash credentials required to reach the vulnerable action_to_pay() handler simply by placing a guest booking through the public [babe-booking-form] shortcode, making the full exploit chain reachable without any account.

AnalysisAI

Stored cross-site scripting in the BA Book Everything WordPress plugin affects every version up to and including 1.8.27: the first_name field submitted through the public [babe-booking-form] booking flow is neither sanitized on input nor escaped on output, so a payload persists and executes in the browser of any user who later views the affected order or payment page. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, 7.2) indicates the injection step requires no authentication - an attacker can create a guest booking through the shortcode, harvest the returned order_id, order_num and order_hash, and then reach the action_to_pay() handler with a malicious first_name value. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

No credit card · 7-day full trial

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Persist
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation No authentication or user account required to inject: the attacker triggers the flaw by placing a guest booking through the public [babe-booking-form] shortcode (which must be present on the site) and using the returned order_id/order_num/order_hash to reach the action_to_pay() handler with an unsanitized first_name value. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a genuine but moderate-priority issue. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Upstream fix available (PR/commit); released patched version not independently confirmed - the WordPress.org Trac changeset https://plugins.trac.wordpress.org/changeset?reponame=&new=3709588%40ba-book-everything%2Ftrunk&old=3640320%40ba-book-everything%2Ftrunk shows the corrective change landing in trunk, so the primary action is to update BA Book Everything to the first tagged release after 1.8.27 as soon as it appears and to verify the installed version through the WordPress Plugins screen or WP-CLI. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all WordPress sites running BA Book Everything at version 1.8.27 or earlier and confirm whether the [babe-booking-form] shortcode is published on any publicly reachable page; for any site where it is, deactivate the plugin immediately or, if booking functionality is business-critical, unpublish the shortcode page and restrict wp-admin and order/payment screens to trusted networks. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-86546 vulnerability details – vuln.today

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