Description
The Rox Appointment Booking WordPress plugin before 1.2.8 does not perform any authorization check on the endpoint that returns booking agent (staff) records, allowing unauthenticated attackers to read staff email addresses, phone numbers, private internal notes and the linked WordPress account name for every agent.
Published: 2026-09-16
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthenticated disclosure of staff personal information
Action: Immediate Patch
AI Analysis

Impact

Users of the Rox Appointment Booking plugin prior to version 1.2.8 can be exposed to a significant privacy breach. The plugin's endpoint that delivers agent (staff) records performs no authorization check, which means any internet-connected user can retrieve email addresses, phone numbers, private notes, and WordPress account names for all staff members. The flaw allows attackers to obtain private personal information and potentially use it for phishing or other malicious purposes.

Affected Systems

Affected systems include any WordPress installation that has the Rox Appointment Booking plugin installed and not upgraded to 1.2.8 or later. The vulnerability is present in all earlier releases regardless of configuration, because the code path lacks an access control guard. The exact affected version range is from the plugin's initial release up through 1.2.7.

Risk and Exploitability

The risk is moderate, reflected by a CVSS score of 5.3, indicating medium severity. The EPSS score of less than 1% indicates a low probability of current exploitation, yet the privacy impact is significant because any internet user can read staff email addresses, phone numbers, private notes, and linked WordPress accounts. Attackers need no privileges and only need to target the plugin's publicly exposed REST API endpoint. The vulnerability is not listed in the CISA KEV catalog, so no large-scale exploitation is known, but the flaw remains present until patched.

Generated by OpenCVE AI on September 20, 2026 at 04:59 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest version of the Rox Appointment Booking plugin (1.2.8 or newer).
  • If an immediate update is not possible, restrict access to the /agent REST route by requiring authentication or role-based access controls using a plugin or custom code.
  • Deploy a web application firewall rule that blocks unauthenticated requests to the agent endpoint and logs any attempts to access it.

Generated by OpenCVE AI on September 20, 2026 at 04:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 18 Sep 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Thu, 17 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 16 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-284

Wed, 16 Sep 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Rox Appointment Booking WordPress plugin before 1.2.8 does not perform any authorization check on the endpoint that returns booking agent (staff) records, allowing unauthenticated attackers to read staff email addresses, phone numbers, private internal notes and the linked WordPress account name for every agent.
Title Rox Appointment Booking < 1.2.8 - Unauthenticated Staff PII Disclosure via Agent REST Route
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-17T12:32:42.829Z

Reserved: 2026-09-09T14:59:30.897Z

Link: CVE-2026-87896

cve-icon Vulnrichment

Updated: 2026-09-17T12:15:15.399Z

cve-icon NVD

Status : Deferred

Published: 2026-09-16T06:16:35.423

Modified: 2026-09-17T13:16:56.900

Link: CVE-2026-87896

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-20T05:00:13Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor