Impact
The flaw lies in the logout page’s logic: the access_token cookie is deleted before the internal call to the backend logout endpoint. Because the token is no longer sent, the server rejects the logout request and the database session stays active for its normal lifetime (one week by default). Consequently, any party that still holds the now‑deleted token can continue to authenticate API calls until the session naturally expires, allowing unauthorized data access but not arbitrary code execution or privilege escalation.
Affected Systems
OpenReception’s appointment booking software, all releases older than version 1.0.2, is affected. Version 1.0.2 fixes the ordering, and version 2.0.0 replaces the flow with a race‑free client‑side logout. The issue manifests on the /logout page and any other paths that clear the cookie before revoking the session.
Risk and Exploitability
The CVSS score of 7.4 places the vulnerability in the high‑severity range. With no EPSS data or KEV listing, the risk is quantified by the content of the description rather than exploitation prevalence. An attacker must first obtain a valid access token—by theft, interception, or reuse from a prior session—and can then replay authenticated API requests until the session expires. The exploitation requires no special network privileges; possession of the token is sufficient. The extended validity window amplifies the potential impact for attackers who retain the token.
OpenCVE Enrichment