Skip to main content

Easy Appointments CVE-2026-39513

| EUVDEUVD-2026-36952 HIGH
Missing Authorization (CWE-862)
2026-06-15 Patchstack GHSA-664v-gm8m-vh2f
7.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 running Easy Appointments
  2. Delivery
    Identify vulnerable plugin endpoint
  3. Exploit
    Send unauthenticated HTTP request bypassing access control
  4. Execution
    Receive restricted appointment/customer data
  5. Impact
    Exfiltrate PII for follow-on abuse

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

No special conditions - remote unauthenticated exploitation against default configurations of the Easy Appointments WordPress plugin at versions ≤ 3.12.21, reachable over the public HTTP(S) interface that serves the host WordPress site. Limiting factors: the target WordPress installation must have the Easy Appointments plugin installed and activated, must be running 3.12.21 or earlier, and the vulnerable endpoint must be network-reachable (not behind an IP allowlist or authenticated reverse proxy); the CVSS vector indicates no user interaction and no privileges are required.

Impact

The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N describes a remotely reachable, low-complexity, unauthenticated read primitive with high confidentiality impact and no integrity or availability effect - consistent with mass-scannable WordPress plugin disclosure bugs. EPSS, SSVC, and KEV signals were not provided in the input, so probabilistic exploitation likelihood cannot be quantified, but WordPress plugin authorization bypasses with PR:N historically attract opportunistic scanning quickly after disclosure. Patchstack - the reporting source and a credible WordPress vulnerability tracker - confirms the affected version range, but the absence of a referenced changelog, GitHub commit, or wordpress.org release note means the existence of a fixed version cannot be independently verified from the data provided.

Exploit ScenarioDerived

An unauthenticated attacker enumerates WordPress sites running Easy Appointments and issues crafted HTTP requests directly to a vulnerable plugin endpoint that lacks an authorization check, retrieving appointment records, customer PII, or other restricted booking data in the response. No public exploit identified at time of analysis, but the low attack complexity and PR:N requirement make automated mass-scan exploitation realistic once endpoint details circulate.

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

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

Alert me

AnalysisAIv1 – Jun 15, 2026

Unauthenticated information disclosure in the Easy Appointments WordPress plugin (versions ≤ 3.12.21) allows remote attackers to access protected appointment data without authentication due to missing authorization checks. Patchstack reports the issue as a broken access control flaw with high confidentiality impact (CVSS 7.5); no public exploit identified at time of analysis, and the plugin is not currently listed in CISA KEV.

RemediationAI

Patch available per vendor advisory - upgrade Easy Appointments to a release later than 3.12.21 as soon as the maintainer publishes one (consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/easy-appointments/vulnerability/wordpress-easy-appointments-plugin-3-12-21-broken-access-control-vulnerability for the fixed version once listed) and confirm the new version via the WordPress plugin updater. As an interim compensating control, deploy a Web Application Firewall rule (Patchstack, Wordfence, or equivalent) that blocks unauthenticated requests to Easy Appointments AJAX actions and REST routes, or temporarily deactivate the plugin on production sites - accepting the trade-off of disabling online booking - and restrict access to /wp-admin/admin-ajax.php and the plugin's REST namespace to authenticated sessions via reverse-proxy ACLs where feasible.

Affected VersionsENISA

Easy Appointments n/a ≤3.12.21

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 plugin used by service businesses to manage bookings, customer records, and scheduling. The flaw is classified as CWE-862 (Missing Authorization), meaning the plugin exposes one or more endpoints - typically WordPress REST routes, admin-ajax handlers, or plugin-specific actions - without verifying that the caller has the capability or nonce required to access the data or action. Because the CPE pins the issue to the easy_appointments product line and the CVSS vector is AV:N/PR:N, the vulnerable code path is reachable over HTTP without prior authentication to WordPress.

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

Remote unauthenticated HTTP request to a WordPress plugin endpoint with missing authorization; broken access control discloses sensitive data (C:H) without modifying or disrupting state.

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 (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Broken Access Control in Easy Appointments <= 3.12.21 versions.

Executive ViewAI

Why It Matters

Easy Appointments WordPress plugin (versions 3.12.21 and earlier) contains an unauthenticated information disclosure vulnerability allowing remote attackers to access protected appointment data without logging in. No vendor patch is available. Organizations using this plugin to manage customer or patient appointments face immediate risk of unauthorized exposure of personal information, including names, contact details, and appointment schedules.

Business Impact: Severe
Compensating Controls

Disable the plugin immediately; do not keep it active with disabled functionality. Implement network-level restrictions limiting appointment database access to authenticated administrative interfaces only. Deploy WAF rules to block direct API requests to plugin endpoints from non-whitelisted IP ranges. Monitor server access logs and database query logs for patterns indicating unauthorized appointment data retrieval. Consider exposing appointment management only through a separate, hardened administrative interface with strict IP allowlisting until migration to a patched solution is complete.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Data Quality
5 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.3%
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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