Skip to main content

Easy Appointments EUVDEUVD-2026-48204

| CVE-2026-61946 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-23 Patchstack GHSA-q6pv-j4x7-8qh4
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Fingerprint WordPress site for Easy Appointments plugin ≤ 3.12.27
  2. Delivery
    Observe or enumerate sequential appointment object IDs via booking endpoints
  3. Exploit
    Craft unauthenticated HTTP request with substituted victim appointment ID
  4. Execution
    Bypass absent ownership check via IDOR (CWE-639)
  5. Impact
    Modify or delete victim appointment record

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

No special configuration or non-default settings are required beyond the Easy Appointments plugin being installed and active on a WordPress site running version ≤ 3.12.27. The CVSS vector AV:N/AC:L/PR:N/UI:N confirms remote unauthenticated exploitation against any accessible default installation of the plugin within the affected version range. What limits exploitation: the CVSS C:N metric indicates private appointment data cannot be read - only mutated or deleted - so the attacker cannot harvest sensitive personally identifiable information through this vector alone. Additionally, the target site must be network-accessible and must have the plugin active; deactivating Easy Appointments removes the attack surface entirely.

Impact

The CVSS 3.1 base score of 6.5 (Medium) is driven by AV:N/AC:L/PR:N/UI:N - network-reachable, low complexity, requiring no credentials and no victim interaction - making this straightforward to script or automate. The C:N metric bounds the worst-case impact: confidential data disclosure is not in scope, so the risk is disruption and data corruption of appointment records rather than information exposure. No EPSS score was included in the provided data, so probabilistic exploitation likelihood cannot be quantified from base rates. The vulnerability is not in CISA KEV, and no POC is referenced, meaning active exploitation is unconfirmed. Real-world business impact scales with the criticality of the appointments managed - a medical practice or legal firm running Easy Appointments faces higher operational risk from unauthorized cancellations than a hobby site. The unauthenticated, low-complexity attack profile means defensive priority should be proportional to the sensitivity of the appointment data involved.

Exploit ScenarioDerived

An attacker identifies a WordPress site running Easy Appointments ≤ 3.12.27 via plugin fingerprinting or public search. Without authenticating, they enumerate appointment IDs - typically sequential integers - by observing responses from the plugin's booking endpoints. The attacker submits a crafted unauthenticated request substituting another user's appointment ID, successfully modifying details or cancelling that appointment with no credentials. No POC code is referenced in the available data, but the AC:L rating indicates this is achievable with standard HTTP tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 23, 2026

Unauthenticated IDOR in the Easy Appointments WordPress plugin (versions ≤ 3.12.27) lets remote, unauthenticated attackers manipulate appointment records belonging to other users by substituting predictable object identifiers in plugin endpoints. The CWE-639 root cause - Authorization Bypass Through User-Controlled Key - means ownership checks are entirely absent at the pre-authentication layer, consistent with the 'Authentication Bypass' tag in the Patchstack report. No public exploit code or CISA KEV listing was identified at time of analysis; no public exploit identified at time of analysis.

RemediationAI

Upgrade the Easy Appointments plugin to the latest version available in the WordPress plugin repository - any version released after 3.12.27 should incorporate the fix per the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/easy-appointments/vulnerability/wordpress-easy-appointments-plugin-3-12-27-insecure-direct-object-references-idor-vulnerability?_s_id=cve; the exact patched version number is not independently confirmed from the provided data, so verify the plugin changelog before deployment. If an immediate upgrade is not feasible, a compensating control is to place the plugin's AJAX or REST API endpoints behind mandatory authentication at the web server or WAF layer - note this may break legitimate unauthenticated booking workflows and should be tested against the expected user experience before enabling. Sites enrolled in Patchstack's service can apply virtual patching rules as an interim measure until the plugin can be updated.

Affected VersionsENISA

Easy Appointments n/a ≤3.12.27

Affected Packages

euvd easy_appointments 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

Easy Appointments is a WordPress appointment-scheduling plugin (CPE: cpe:2.3:a:easy_appointments:easy_appointments:*:*:*:*:*:*:*:*). CWE-639 describes a failure to verify that the requesting party owns the object they reference - the plugin exposes HTTP endpoints that accept user-supplied appointment IDs but perform no server-side ownership validation before executing write or delete operations on those records. Because the vulnerability is tagged both 'Authentication Bypass' and 'IDOR', the access-control gap exists entirely at the pre-authentication layer: session validation is either absent or bypassable for the affected plugin operations. The CVSS impact metrics (C:N/I:L/A:L) are consistent with endpoints that mutate or remove records rather than disclose them, suggesting the exploitable surface is write and delete functionality rather than read.

Know when Easy Appointments 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 (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
vuln.today AI 6.5 MEDIUM

Unauthenticated network IDOR with no confidentiality impact; exploitation only mutates or removes appointment records, justifying I:L and A:L with C:N.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Insecure Direct Object References (IDOR) in Easy Appointments <= 3.12.27 versions.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
popular WordPress appointment scheduling plugin
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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-2025-50383 HIGH POC
8.1 Aug 25

alextselegidis Easy!Appointments v1.5.1 was discovered to contain a SQL injection vulnerability via the order_by paramet

CVE-2026-23622 HIGH POC
7.4 Jan 15

Cross-Site Request Forgery (CSRF) in Easy!Appointments 1.5.2 and earlier allows remote attackers to perform administrati

CVE-2026-14224 MEDIUM POC
5.4 Jul 29

Easy Appointments WordPress plugin through version 3.12.26 exposes an insecure direct object reference (IDOR) that lets

CVE-2026-87966 MEDIUM POC
5.3 Sep 18

Unauthenticated attackers can overwrite arbitrary appointment records in the Easy Appointments WordPress plugin (version

CVE-2019-14936 MEDIUM POC
5.3 Sep 11

Easy!Appointments 1.3.2 plugin for WordPress allows Sensitive Information Disclosure (Username and Password Hash). Rated

CVE-2026-87965 MEDIUM POC
4.8 Sep 18

Unauthenticated attackers can cancel or confirm arbitrary appointments in the Easy Appointments WordPress plugin before

CVE-2026-14226 MEDIUM POC
4.3 Jul 30

Easy Appointments WordPress plugin through version 3.12.26 exposes an appointment-listing REST endpoint to any authentic

CVE-2026-14223 MEDIUM POC
4.3 Jul 30

Insecure direct object reference in the Easy Appointments WordPress plugin (all versions through 3.12.26) permits any au

CVE-2026-8789 HIGH
8.1 Jul 24

Una

CVE-2026-14222 LOW POC
3.8 Jul 30

Improper access control in the Easy Appointments WordPress plugin through version 3.12.26 allows any contributor-level W

CVE-2026-14221 LOW POC
3.8 Jul 30

Broken access control in the Easy Appointments WordPress plugin through version 3.12.26 permits any contributor-level au

CVE-2025-29448 HIGH
7.5 May 07

Booking logic flaw in Easy!Appointments v1.5.1 allows unauthenticated attackers to create appointments with excessively

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