Skip to main content

Appointment Booking Plugin CVE-2026-11866

| EUVDEUVD-2026-44871 MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-07-16 WPScan GHSA-fhhf-9f5f-hv7p
5.4
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
5.4 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
vuln.today AI
5.4 MEDIUM

Attacker needs no account (PR:N), victim admin must interact (UI:R); impact limited to config integrity and payment-gateway availability, no data disclosure.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

5
Analysis Generated
Jul 16, 2026 - 16:26 vuln.today
CVSS changed
Jul 16, 2026 - 16:22 NVD
5.4 (MEDIUM)
Patch available
Jul 16, 2026 - 10:18 EUVD
CVE Published
Jul 16, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 16, 2026 - 06:00 cve.org
MEDIUM 5.4

DescriptionCVE.org

The Appointment Booking Plugin WordPress plugin before 5.6.3 does not validate a CSRF nonce on several state-changing actions handled by its central request dispatcher, allowing attackers to perform privileged actions, such as overwriting the booking-form configuration or disconnecting the connected payment gateway, via Cross-Site Request Forgery against a logged-in administrator.

AnalysisAI

Cross-Site Request Forgery in the Appointment Booking Plugin for WordPress (versions before 5.6.3) allows an unauthenticated attacker to perform privileged administrative actions - including overwriting the booking-form configuration and disconnecting the connected payment gateway - by tricking a logged-in administrator into clicking a malicious link or visiting an attacker-controlled page. The root cause is absent CSRF nonce validation across multiple state-changing actions handled by the plugin's central request dispatcher. A publicly available proof-of-concept exists per the WPScan advisory, though EPSS sits at 0.10% (1st percentile), indicating negligible observed exploitation activity and no CISA KEV listing at time of analysis.

Technical ContextAI

WordPress provides a built-in nonce mechanism (wp_verify_nonce / check_admin_referer) as the primary CSRF defense for admin-facing AJAX and form actions. CWE-352 (Cross-Site Request Forgery) arises when state-changing HTTP requests are processed without verifying that they originated from the legitimate admin UI session. The Appointment Booking Plugin routes multiple privileged operations through a single 'central request dispatcher' endpoint, and none of these actions validate a CSRF token, meaning any in-scope admin session can be abused by a third-party origin. The CPE string (cpe:2.3:a:unknown:appointment_booking_plugin:*:*:*:*:*:*:*:*) reflects that the vendor slug is not yet registered in NVD, but the affected range is confirmed as all versions below 5.6.3. The affected actions include booking-form configuration writes and payment gateway disconnection - both high-value targets for sabotage.

RemediationAI

The vendor-released patch is version 5.6.3 of the Appointment Booking Plugin; administrators should update immediately via the WordPress plugin dashboard or by downloading from the official repository. The WPScan advisory at https://wpscan.com/vulnerability/84e936b8-1978-4dc3-aa40-5ce49bfdc445/ confirms the fix is available. If immediate patching is not feasible, a compensating control is to restrict access to the WordPress admin panel to trusted IP ranges via server-level rules (e.g., nginx allow/deny directives or .htaccess), which reduces the attack surface by ensuring only known-safe networks can hold the active admin sessions that CSRF requires. Note that IP restriction alone does not eliminate CSRF risk for admins working from approved addresses, so it is a partial mitigation only. There are no known configuration-level switches within the plugin to disable the vulnerable dispatcher selectively.

Share

CVE-2026-11866 vulnerability details – vuln.today

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