Easy!Appointments has unauthenticated customer PII disclosure on booking reschedule page — GHSA-XGR6-PQJV-3PF8
GitHub · GitHub · GHSA-XGR6-PQJV-3PF8
ID
GHSA-XGR6-PQJV-3PF8
GHSA-XGR6-PQJV-3PF8
Date
Source
GitHub
GitHub
Vendor
GitHub
GitHub
Threat
medium
medium
Summary
## Summary The booking reschedule view at `/index.php/booking/reschedule/{appointment_hash}` (handled by `Booking::index()`) embeds the **entire customer record** as inline JavaScript (`const vars = {... "customer_data": {...}, ...}`) without authentication and without field whitelisting. Anyone in possession of the 12-character `appointment_hash` — which appears in plain text in reschedule emails, confirmation…
Timeline
- Published by source
- 2026-07-29
Risk context
- Reported severity or threat level: medium.
- Review exposure for the affected product or family: composer: alextselegidis/easyappointments.
Product
composer: alextselegidis/easyappointments
What to do
General, cautious steps (verify details in the official source):
- Review exposure and plan remediation based on risk and environment.
- Identify affected product versions in your inventory and verify whether you are impacted.
- Apply vendor patches/updates or recommended mitigations as soon as available.
- Read the official advisory for exact affected versions and remediation steps.
Official advisory
Evidence and provenance
- Canonical advisory ID
- GHSA-XGR6-PQJV-3PF8
- Source
- GitHub
- Vendor
- GitHub
- Published by source
- 2026-07-29
- Last source activity
- 2026-07-29
- Additional identifiers
- CVE-2026-52837
- Curated by
- hlukh.ch
Related advisories and connections
These advisories are connected by shared CVE, product, vendor, source, or time signals.