CVE-2026-48074 OpenReception: Staff deletion removes pending invites cross-tenant by email match

Low 2.7 Published Updated

A tenant admin can delete pending invites in other tenants by deleting a staff member with a matching email address.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-48074?

CVE-2026-48074 is a low-severity missing authorization vulnerability in open-reception appointment-booking-software, published on 6 Aug 2026. An attacker needs administrator access to exploit it, with no action from the victim.

Official description

OpenReception's appointment booking software provides an end-to-end encrypted appointment booking platform. Prior to version 1.0.6, when a TENANT_ADMIN deletes an existing staff user, the underlying `StaffService.deleteStaffMember()` runs an additional invite cleanup that deletes from the central `user_invite` table by email. The `email` clause has no `tenantId` predicate. Any pending invite in any tenant that shares the deleted staff's email is removed. A TENANT_ADMIN of tenant A who deletes a staff record with email `victim[@]example[.]com` also deletes the pending invite for `victim[@]example[.]com` in tenant B, even though they have no relationship to tenant B. The user-side delete is correctly scoped (`eq(user.id, staffId), eq(user.tenantId, tenantId)`), and the pending-invite-only delete path (when `staffId` is itself an invite ID) is also tenant-scoped. The bug is specifically in the invite cleanup that runs as a side effect of deleting an existing staff user. Version 1.0.6 patches the issue.

Weakness: CWE-863

Which versions are affected by CVE-2026-48074?

How do I fix CVE-2026-48074?

No fix has been published for CVE-2026-48074 yet. Limit exposure of the affected software until one is available.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2026-48074 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-48074 exists.

Sources

Also known as GHSA-6f8g-wfxp-mqxw.

Is CVE-2026-48074 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free