Description
The Easy Appointments WordPress plugin before 3.12.28 does not require a sufficient capability on one of its appointment-listing REST endpoints, restricting it only to a capability that every authenticated user holds, allowing users with subscriber-level access to read all bookings on the site, including customer names, schedules, and statuses.
Published: 2026-07-30
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Essentially the flaw is an authorization oversight on the appointment‑listing REST endpoint of the Easy Appointments WordPress plugin. The endpoint requires only a capability that every authenticated user possesses, effectively giving any subscriber the ability to retrieve the full list of bookings, with customer names, dates, and status information. This exposure leads to a confidentiality compromise, allowing roaming users to see sensitive booking details. The weakness is a classic information‑disclosure vulnerability caused by insufficient authorization checks.

Affected Systems

WordPress sites that deploy Easy Appointments version 3.12.26 or older are affected, as the flaw resides in the appointment‑listing REST endpoints shipped with those releases.

Risk and Exploitability

The vulnerability scores a CVSS of 4.3, indicating a moderate risk, and has an EPSS score of less than 1 %, implying a very low exploitation probability as of the latest data. It is not listed in the CISA KEV catalog. An attacker would need to be a legitimate authenticated user with subscriber-level access, which is typically available on many sites, so the impact is limited to data disclosure rather than full system compromise.

Generated by OpenCVE AI on August 10, 2026 at 09:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Easy Appointments plugin to the latest released version, which removes the faulty capability check on the REST endpoint.
  • Disable the vulnerable REST endpoint by adding a code snippet in the theme’s functions.php that blocks requests to the affected routes for non‑administrators.
  • Remove the ‘view_appointments’ capability from the subscriber role by editing role capabilities, so subscribers cannot access the appointment‑listing endpoint.

Generated by OpenCVE AI on August 10, 2026 at 09:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 08:30:00 +0000

Type Values Removed Values Added
Description The Easy Appointments WordPress plugin through 3.12.26 does not require a sufficient capability on one of its appointment-listing REST endpoints, restricting it only to a capability that every authenticated user holds, allowing users with subscriber-level access to read all bookings on the site, including customer names, schedules, and statuses. The Easy Appointments WordPress plugin before 3.12.28 does not require a sufficient capability on one of its appointment-listing REST endpoints, restricting it only to a capability that every authenticated user holds, allowing users with subscriber-level access to read all bookings on the site, including customer names, schedules, and statuses.
Title Easy Appointments <= 3.12.26 - Subscriber+ Sensitive Information Disclosure via REST Appointments Listing Easy Appointments < 3.12.28 - Subscriber+ Sensitive Information Disclosure via REST Appointments Listing

Thu, 30 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 30 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
First Time appeared Easy-appointments
Easy-appointments easy Appointments
Wordpress
Wordpress wordpress
Vendors & Products Easy-appointments
Easy-appointments easy Appointments
Wordpress
Wordpress wordpress

Thu, 30 Jul 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Easy Appointments WordPress plugin through 3.12.26 does not require a sufficient capability on one of its appointment-listing REST endpoints, restricting it only to a capability that every authenticated user holds, allowing users with subscriber-level access to read all bookings on the site, including customer names, schedules, and statuses.
Title Easy Appointments <= 3.12.26 - Subscriber+ Sensitive Information Disclosure via REST Appointments Listing
References

Subscriptions

Easy-appointments Easy Appointments
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-10T08:02:07.781Z

Reserved: 2026-06-30T11:51:30.860Z

Link: CVE-2026-14226

cve-icon Vulnrichment

Updated: 2026-07-30T18:56:04.606Z

cve-icon NVD

Status : Deferred

Published: 2026-07-30T06:25:00.117

Modified: 2026-08-10T09:17:17.943

Link: CVE-2026-14226

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T09:45:03Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor