Description
OpenReception's appointment booking software provides an end-to-end encrypted appointment booking platform. Prior to version 1.0.5, the unauthenticated `/api/tenants/{id}/schedule` endpoint returns every non-archived channel for a tenant regardless of the channel's `isPublic` flag. Channels marked `isPublic = false` are intended to be invisible to public callers; the dashboard creates them deliberately to hide internal-only services from the patient booking UI. The schedule endpoint ignores the flag entirely and discloses channel names, descriptions, IDs, agent associations, pause status, confirmation requirements, and computed slot availability for the requested date range. The asymmetry between `addAppointmentToTunnel` (which enforces `eq(channel.isPublic, true)`) and the schedule endpoint (which does not) confirms the design intent: private channels exist as a real access boundary in the booking flow, just not in the schedule disclosure. Version 1.0.5 patches the issue.
Published: 2026-08-06
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability causes the /api/tenants/{id}/schedule endpoint to return all non‑archived channels for a tenant, including those marked isPublic = false, along with channel names, descriptions, IDs, agent associations, pause status, confirmation requirements, and computed slot availability. Based on the description, it is inferred that the endpoint can be accessed without authentication and that any remote user can supply a tenant ID to retrieve channel data. This disclosure allows an unauthenticated caller to learn details about internal‑only services that were intended to be hidden, potentially exposing sensitive organizational information and enabling further exploitation. The weakness is a classic information‑disclosure (CWE‑200) that permits exposure of private data to the public.

Affected Systems

Providers of OpenReception appointment‑booking‑software versions older than 1.0.5 are affected. The schedule endpoint exposed by the product returns private channel data for any tenant, making any installation running a pre‑1.0.5 release vulnerable. The vulnerability is present in all deployments that use the default endpoint without additional access controls.

Risk and Exploitability

The CVSS score of 5.3 indicates a medium severity impact. Based on the description, it is inferred that an attacker can exploit the vulnerability by sending unauthenticated HTTP requests over the network to the /api/tenants/{id}/schedule endpoint using a known or guessed tenant ID, therefore no special privileges are required. The EPSS score is not available and the issue is not listed in the CISA KEV catalog, suggesting that the breach likelihood may be moderate but not yet observed in the wild. Once the data is disclosed, an attacker could map internal services, gather agent details, or potentially schedule appointments in private channels if additional weaknesses exist.

Generated by OpenCVE AI on August 7, 2026 at 00:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official patch by upgrading OpenReception appointment‑booking‑software to version 1.0.5 or later, which fixes the schedule endpoint disclosure.
  • If an upgrade is not immediately possible, restrict access to the /api/tenants/{id}/schedule endpoint by enforcing authentication, firewall rules, or IP restrictions so that only trusted clients can query it.
  • Review channel configuration to reduce the number of private channels or remove unnecessary internal services from the tenant schedule, thereby minimizing the data exposed even if an endpoint flaw exists.

Generated by OpenCVE AI on August 7, 2026 at 00:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 08 Aug 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 07 Aug 2026 10:30:00 +0000

Type Values Removed Values Added
First Time appeared Open-reception
Open-reception appointment-booking-software
Vendors & Products Open-reception
Open-reception appointment-booking-software

Thu, 06 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Description OpenReception's appointment booking software provides an end-to-end encrypted appointment booking platform. Prior to version 1.0.5, the unauthenticated `/api/tenants/{id}/schedule` endpoint returns every non-archived channel for a tenant regardless of the channel's `isPublic` flag. Channels marked `isPublic = false` are intended to be invisible to public callers; the dashboard creates them deliberately to hide internal-only services from the patient booking UI. The schedule endpoint ignores the flag entirely and discloses channel names, descriptions, IDs, agent associations, pause status, confirmation requirements, and computed slot availability for the requested date range. The asymmetry between `addAppointmentToTunnel` (which enforces `eq(channel.isPublic, true)`) and the schedule endpoint (which does not) confirms the design intent: private channels exist as a real access boundary in the booking flow, just not in the schedule disclosure. Version 1.0.5 patches the issue.
Title OpenReception's schedule endpoint discloses isPublic=false channels and slot availability to unauthenticated callers
Weaknesses CWE-200
References
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'}


Subscriptions

Open-reception Appointment-booking-software
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-08T02:37:55.108Z

Reserved: 2026-05-20T18:25:25.708Z

Link: CVE-2026-48078

cve-icon Vulnrichment

Updated: 2026-08-08T02:37:50.337Z

cve-icon NVD

Status : Received

Published: 2026-08-06T22:17:10.420

Modified: 2026-08-08T03:16:46.020

Link: CVE-2026-48078

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T09:59:00Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor