Skip to main content

Easy Appointments CVE-2026-14223

| EUVDEUVD-2026-50984 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-30 WPScan GHSA-w8wf-cph5-qr85
4.3
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

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

Subscriber-level auth (PR:L) required; IDOR exposes customer PII only (C:L); no write access or service disruption, so I:N and A:N.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

4
Analysis Generated
Jul 30, 2026 - 19:34 vuln.today
CVSS changed
Jul 30, 2026 - 19:22 NVD
4.3 (MEDIUM)
CVE Published
Jul 30, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 30, 2026 - 06:00 cve.org
MEDIUM 4.3

DescriptionCVE.org

The Easy Appointments WordPress plugin through 3.12.26 does not verify ownership or capability when returning stored customer details, allowing users with subscriber-level access to read any customer's personal information by iterating an identifier.

AnalysisAI

Insecure direct object reference in the Easy Appointments WordPress plugin (all versions through 3.12.26) permits any authenticated subscriber-level user to retrieve personal information belonging to any appointment booking customer by iterating a customer identifier. The plugin fails to enforce ownership or capability checks before returning stored customer records, exposing PII across the entire customer base to the lowest-privileged WordPress role. …

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

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Register subscriber WordPress account
Delivery
Authenticate to target site
Exploit
Send authenticated GET request with customer ID parameter
Execution
Iterate customer IDs sequentially
Impact
Harvest full PII of all appointment customers

Vulnerability AssessmentAI

Exploitation Exploitation requires a WordPress account with at minimum subscriber-level access (PR:L per CVSS vector). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.3 Medium score with vector AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N accurately characterises the attack surface: network-reachable, low complexity, but gated behind subscriber-level authentication. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario A publicly available exploit exists via WPScan. An attacker self-registers a free subscriber account on any WordPress site running Easy Appointments ≤ 3.12.26 with open registration enabled, then issues a series of authenticated HTTP requests to the plugin's customer-detail endpoint, incrementing the customer ID parameter with each request. …
Remediation No vendor-released patch has been independently confirmed at time of analysis - all versions through 3.12.26 remain vulnerable. … Detailed patch versions, workarounds, and compensating controls in full report.

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

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

CVE-2026-39513 HIGH
7.5 Jun 15

Unauthenticated information disclosure in the Easy Appointments WordPress plugin (versions ≤ 3.12.21) allows remote atta

CVE-2026-14188 LOW POC
2.7 Jul 30

Easy Appointments WordPress plugin through version 3.12.26 exposes all stored customer personal information to any authe

CVE-2026-61946 MEDIUM
6.5 Jul 23

Unauthenticated IDOR in the Easy Appointments WordPress plugin (versions ≤ 3.12.27) lets remote, unauthenticated attacke

CVE-2024-2842 MEDIUM
6.4 Mar 29

The Easy Appointments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'ea_full_calend

Share

CVE-2026-14223 vulnerability details – vuln.today

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