External risk intelligence

OpenReception Account Takeover Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-48087

The vulnerability exists in a public-facing API endpoint (/api/auth/register/) used for user registration and authentication within an appointment booking platform. Such services are designed to be accessible to the internet for new user sign-ups and account management, placing this endpoint directly on the network edge.

Authentication Bypass

Halo Surface Signal: 5 out of 5 — more likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a critical security vulnerability in the OpenReception appointment booking software, specifically within its registration handler. The flaw could allow an unauthenticated attacker to gain unauthorized access to user accounts by exploiting a weakness in how the system validates user identification during registration, potentially leading to account takeover if the attacker knows the victim's email and user ID. The main concern is confirming relevance and exposure given the potential for account compromise.

  • Attacker can take over accounts using a booking system.
  • Critical flaw impacts user registration and login.
  • Assess system relevance and exposure immediately.

Attack Path

How an attacker could exploit the issue

An attacker can impersonate a victim and gain account access by exploiting a flaw in the registration process. The attacker starts by obtaining a WebAuthn challenge for their own email. They then craft a registration response using their own authenticator and submit it to any victim's registration URL. If the challenge matches the registration cookie's email, the system validates the WebAuthn ceremony and incorrectly associates the attacker's passkey with the victim's account. This allows the attacker to log in as the victim using their own authenticator.

  • Unauthenticated access to registration API.
  • Submitting crafted registration response to victim's URL.
  • Account takeover and unauthorized session.

Live Threat

Current exploitation, exposure, and threat context

An unauthenticated attacker could gain unauthorized access to user accounts by exploiting a flaw in how the registration handler validates user IDs against authentication challenges. This could allow an attacker to associate their own authentication credential with a victim's account, enabling them to log in as that victim.

  • User account takeover.
  • Attacker submits valid passkey.
  • Session takeover as victim.

Operational Fix

Recommended remediation, mitigation, and detection steps

The OpenReception appointment booking software's registration handler requires immediate attention, with the platform team likely responsible for initial discovery and assessment. The first practical step involves identifying all instances of the affected software, confirming their reachability and business criticality, and then pinpointing the accountable owner for remediation planning based on the identified risk.

  • Platform team owns issue resolution.
  • Verify software instances and reachability.
  • Plan remediation based on risk assessment.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is OpenReception appointment booking software?

OpenReception is a platform designed to manage and secure appointment scheduling through end-to-end encryption. It provides specialized tools for user registration and authentication, ensuring that appointments are booked and managed through authenticated workflows. The software uses modern security standards like WebAuthn to manage passkeys for user identity.

How does CVE-2026-48087 relate to authentication weaknesses?

This vulnerability is classified as Improper Authentication (CWE-287). It occurs because the registration process fails to verify that the target account identifier matches the authenticated user's email. By exploiting this logic gap, the system mistakenly links an attacker's own security key to a different person's account, allowing the attacker to bypass normal authentication checks.

Can any registration request trigger this CVE?

No. The flaw specifically requires an attacker to interact with the registration API using a correctly signed WebAuthn challenge. It cannot be triggered by simple unauthorized browsing or common API probing. The attack succeeds only when the system incorrectly accepts an attacker-provided passkey during the registration ceremony for a specific, known victim identity.

Is my instance at risk according to Halo Surface Signal?

Yes, if your instance is internet-facing. Halo Surface Signal identifies this as a high-priority risk because the vulnerable registration endpoint, `/api/auth/register/`, is designed to be publicly accessible for new users. Because this service sits at the network edge to facilitate sign-ups, it is inherently reachable by any external actor, making immediate assessment vital.

What steps should I take if I use OpenReception?

Prioritize updating your deployment to version 1.0.2, which corrects the validation logic. Before applying the update, verify all instances of the software currently running in your environment. Coordinate with your platform or security team to ensure these instances are patched, effectively closing the registration handler flaw and preventing unauthorized account access.

References