Skip to main content

Appointment Booking Plugin EUVDEUVD-2026-94769

| CVE-2026-105197 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-08 contact@wpscan.com GHSA-gr76-mf2h-68h2
2.7
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as record-scoped staff user
  2. Exploit
    Enumerate out-of-scope record IDs
  3. Execution
    Submit deletion request for targeted record
  4. Impact
    Irreversibly delete arbitrary orders, customers, or transactions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires an authenticated WordPress backend account holding a record-scoped staff role provided by the Appointment Booking Plugin (PR:H) - the vulnerable deletion operation fails to check that the staff user is authorized for the specific targeted record. Exploitation is network-reachable with no user interaction and works against standard configurations where scoped staff roles are in use. The principal limiting factor is the staff-account prerequisite: an attacker must already possess (or compromise) a backend staff login, so there is no path for a fully unauthenticated or self-service-customer actor. Affects versions before 5.6.5; patched builds verify record ownership.

Impact

Signals point to a genuinely low-priority issue rather than an urgent one, consistent with the vendor's 2.7 CVSS score. The CVSS vector (AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N) shows a network-reachable, low-complexity flaw with no user interaction, but it requires high privileges (PR:H) - specifically an existing authenticated backend staff account - which sharply constrains the threat population to malicious or compromised insiders. No EPSS score, KEV listing, or POC was provided in the input, so there is no evidence of active or probable exploitation; exploitation status is best characterized as no public exploit identified at time of analysis. The one notable tension: the vendor rated impact as I:L / A:N, yet the description states an attacker can IRREVERSIBLY delete ANY order, customer, or transaction across the whole site, which is a substantial integrity (and arguably availability) impact that I believe understates real harm - see assessed_cvss_vector. SSVC-style framing: exploitation none, automatable no (requires authenticated staff context and target record IDs), technical impact partial-to-total for data destruction. Net: low widespread risk, but meaningful insider-abuse and over-privileged-staff risk for sites that delegate scoped staff roles.

Exploit ScenarioDerived

A business grants a limited, record-scoped staff account (e.g., a single-location receptionist) to the WordPress site running the Appointment Booking Plugin. Because the plugin does not verify that the staff user owns or is scoped to the targeted record, that user sends a deletion request referencing a record ID outside their scope and permanently removes another staff member's orders, customers, or transactions. No public exploit code was identified in the provided data; the issue was reported by WPScan.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Irreversible deletion of orders, customers, and transactions stored by the Appointment Booking Plugin for WordPress is possible for authenticated backend staff users in all versions before 5.6.5, because the plugin's deletion routine never confirms that the acting staff account is authorized for the specific record it is asked to remove. An attacker holding a record-scoped staff role (for example, a staff member whose scope is limited to their own appointments) can supply an arbitrary record identifier and destroy data belonging to other staff or entirely outside their assigned scope, and the deletion cannot be undone. The vulnerability is network-reachable and requires no user interaction, but the principal barrier is the prerequisite of an existing backend staff login, which keeps the practical risk low and consistent with the vendor's 2.7 score; no public exploit code has been identified at time of analysis.

RemediationAI

Upgrade the Appointment Booking Plugin to version 5.6.5 or later; vendor-released patch: 5.6.5, which adds the missing per-record ownership verification in the deletion path (see the WPScan advisory at https://wpscan.com/vulnerability/05f690b9-8696-4e73-8f42-f6964db3d092/). Until the upgrade can be staged, restrict exposure by removing record-scoped staff accounts that are not strictly necessary and reducing remaining staff accounts to the lowest privilege the plugin allows, so that a compromised or malicious staff login has the fewest records in reach; the trade-off is that legitimate staff will lose the ability to manage their own records until the patch is applied. Where the plugin permits it, disable or withhold the record-deletion capability from staff roles until patching is complete, accepting that records will accumulate and require manual cleanup by an administrator. Additionally, limit wp-admin access to known IP ranges or place the backend behind an authenticating reverse proxy, and enable audit logging on delete events so that unauthorized deletions can be detected and reconstructed from backups; note that IP allow-listing can lock out remote or mobile staff, and log-based detection is only reactive since the deletions themselves are irreversible. Verify backups of orders, customers, and transactions are current before and after remediation, as deleted records cannot be recovered from the plugin.

Affected VersionsENISA

Appointment Booking Plugin 0 <5.6.5

Affected Packages

euvd appointment_booking_plugin fix: 5.6.5

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 Appointment Booking Plugin is a WordPress plugin that maintains its own sets of orders, customers, and transactions and exposes backend staff roles that are intended to be scoped to specific records (such as a staff member's own appointments). The flaw is classified as CWE-639, Authorization Bypass Through User-Controlled Key: the delete operation accepts a record identifier supplied by the request and acts on it directly, without joining that key against the staff user's ownership or scope mapping. This is a classic IDOR pattern - the authorization check verifies that the caller is a staff user in general, but not that the caller owns or is permitted to touch the particular row being deleted. Because the operation is a hard delete of business records (orders, customers, transactions) rather than a status change, the consequence is permanent data loss rather than a temporary state manipulation. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N places the impact solely on integrity, with high privileges required, which is why the overall severity remains low despite the destructive nature of the action. Affected builds are those below 5.6.5; patched builds perform the per-record ownership check that this code path omits.

Know when WordPress 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 (wpscan) PRIMARY 2.7 LOW
AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.9 MEDIUM

Authenticated staff role needed so PR:H; missing ownership check permits irreversible deletion of arbitrary records, which is a high integrity impact (I:H); no data disclosure so C:N.

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

3
CVSS changed
Oct 08, 2026 - 11:22 NVD
2.7 (LOW)
Patch available
Oct 08, 2026 - 07:01 EUVD
CVE Published
Oct 08, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Appointment Booking Plugin WordPress plugin before 5.6.5 does not verify that a backend staff user is authorized to act on the specific record targeted for deletion, allowing an authenticated user with a record-scoped staff role to irreversibly delete any order, customer, or transaction on the site, including records belonging to other staff and outside their assigned scope.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
common WordPress appointment-booking plugin, moderate install base
Data Quality
6 sources
Confidence: High

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 LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

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

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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