Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-48076— OpenReception's bootstrap booking flow allows unauthenticated booking on isPublic=false channels

Quick assessment

Affected
open-reception appointment-booking-software
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

open-reception appointment-booking-software是open-reception组织的一款预约安排软件。 open-reception appointment-booking-software 1.0.1及之前版本存在授权问题漏洞,该漏洞源于签发令牌时未绑定channelId且新客户端流程缺少channel.isPublic检查,可能导致攻击者将预约添加到私有频道,造成未授权访问。

CVSS 6.5 · Medium EPSS 0.33% · P24

Affected Version Matrix 1

VendorProduct Version RangeStatus
open-reception appointment-booking-software <= 1.0.1 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-48076

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
OpenReception's bootstrap booking flow allows unauthenticated booking on isPublic=false channels
Source: CVE Program / CVE List V5
Vulnerability Description
OpenReception's appointment booking software provides an end-to-end encrypted appointment booking platform. The new-client booking flow in versions 1.0.1 and prior consists of three calls: `bootstrap-challenge` (returns a 16-bit PoW challenge with `difficulty=4` leading hex zeroes), `bootstrap-verify` (validates the PoW and issues a Bearer booking access token), and `create-new-client` (consumes the token and creates the tunnel and first appointment). The token correctly binds to `tenantId`, `tunnelId`, `clientPublicKey`, and `emailHash`, but never to `channelId`. The `bootstrap-challenge` request schema does not even accept a `channelId`, and the issued token's payload contains no channel information. Independently, the service function `createNewClientWithAppointment` checks only `channel.archived = false`. The `channel.isPublic` check that protects `addAppointmentToTunnel` is missing in the new-client path. The combination means: an attacker completes the bootstrap flow normally (16-bit PoW, completes in well under one second on commodity hardware, no rate limiting beyond the throttle store), receives a valid booking access token, and then submits the `create-new-client` payload with `channelId` pointing to a private (`isPublic = false`) channel. The booking lands as `CONFIRMED` if the target channel has `requiresConfirmation = false` (the default), otherwise as `NEW`. The patient-facing UI does not list private channels in its picker (`/api/public/channels` correctly filters `isPublic = true`), so the channel ID must be obtained out of band. The companion finding V-10 (schedule endpoint discloses private channels) provides exactly that: a single unauthenticated GET reveals every private channel ID for any tenant. V-10 plus V-11 together make private channels fully reachable to anonymous attackers. As of time of publication, no known patched versions are available.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
Source: CVE Program / CVE List V5
Vulnerability Type
授权机制不正确
Source: CVE Program / CVE List V5
Vulnerability Title
open-reception appointment-booking-software 授权问题漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
open-reception appointment-booking-software是open-reception组织的一款预约安排软件。 open-reception appointment-booking-software 1.0.1及之前版本存在授权问题漏洞,该漏洞源于签发令牌时未绑定channelId且新客户端流程缺少channel.isPublic检查,可能导致攻击者将预约添加到私有频道,造成未授权访问。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
open-reception appointment-booking-software <= 1.0.1 -

II. Public POCs for CVE-2026-48076

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-48076

请登录查看更多情报信息。

Vendor Advisories for CVE-2026-48076 (1)

Same Patch Batch · open-reception · 2026-08-06 · 16 CVEs total

CVE-2026-48086 9.9 CRITICAL OpenReception: Tenant admin self-promotes to GLOBAL_ADMIN
CVE-2026-48087 9.8 CRITICAL OpenReception: WebAuthn passkey injection allows account takeover
CVE-2026-48085 9.8 CRITICAL OpenReception has unauthenticated GLOBAL_ADMIN account creation post-bootstrap
CVE-2026-48088 9.4 CRITICAL OpenReception vulnerable to unauthenticated staff crypto poisoning that breaks E2E recipie
CVE-2026-48081 8.1 HIGH OpenReception vulnerable to stored click-triggered XSS via javascript: tenant links render
CVE-2026-48080 8.0 HIGH OpenReception's tenant detail endpoint discloses live PostgreSQL connection string, superu
CVE-2026-48084 7.4 HIGH OpenReception doesn't rate limit passphrase login attempts
CVE-2026-48079 7.4 HIGH OpenReception's logout page clears local access_token before server-side revocation, leavi
CVE-2026-48083 6.5 MEDIUM OpenReception: Unauthenticated POST /api/log accepts arbitrary content with CRLF injection
CVE-2026-48075 6.5 MEDIUM OpenReception's unauthenticated add-to-tunnel endpoint accepts arbitrary appointment injec
CVE-2026-48071 5.8 MEDIUM OpenReception's client PIN challenge throttle is keyed by emailHash only, allowing cross-t
CVE-2026-48078 5.3 MEDIUM OpenReception's schedule endpoint discloses isPublic=false channels and slot availability
CVE-2026-48077 5.3 MEDIUM OpenReception: GET appointment by ID returns full appointment record without authorization
CVE-2026-48082 3.7 LOW OpenReception's bootstrap challenge proof-of-work difficulty hardcoded to 16 bits, which e
CVE-2026-48074 2.7 LOW OpenReception: Staff deletion removes pending invites cross-tenant by email match

IV. Related Vulnerabilities

V. Comments for CVE-2026-48076

No comments yet


Leave a comment