Impact
OpenReception’s appointment booking software stored attacker‑controlled public keys for any tenant without requiring authentication. An unauthenticated user can register themselves as a new encryption recipient for any tenant, thereby becoming a co‑recipient of all subsequent appointment payloads. Because the platform claims that even administrators cannot view sensitive data, this flaw completely undermines its end‑to‑end encryption guarantee, allowing the attacker to decapsulate tunnel keys and read the contents of any appointment.
Affected Systems
Any deployment of OpenReception appointment‑booking software before version 1.0.4, including all installations that have not applied the 1.0.4 patch, is affected. The flaw exists in the POST /api/tenants/{tenantId}/staff/{staffId}/crypto route and in the staff_crypto table where no unique constraint on user_id exists.
Risk and Exploitability
The CVSS score of 9.4 classifies the issue as critical, and the absence of an authentication requirement means a remote attacker can trigger it from any reachable network without credentials. Because the flaw is exercised by a simple POST request, the likelihood of exploitation is high, though an EPSS score is not published. The vulnerability is not listed in CISA KEV, but given the severity it warrants immediate remediation.
OpenCVE Enrichment