CVE-2026-48079

Source
https://cve.org/CVERecord?id=CVE-2026-48079
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-48079.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-48079
Aliases
  • GHSA-hrhm-m2hm-7cjh
Published
2026-08-06T21:00:44.615Z
Modified
2026-08-08T03:47:58.175408951Z
Severity
  • 7.4 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N CVSS Calculator
Summary
OpenReception's logout page clears local access_token before server-side revocation, leaving duplicated tokens valid until expiry
Details

OpenReception's appointment booking software provides an end-to-end encrypted appointment booking platform. Prior to version 1.0.2, when a user navigates to the /logout page, the page's server-side load handler deletes the access_token cookie before calling /api/auth/logout via an internal event.fetch(). The internal fetch consequently runs without the auth cookie, so apiAuthHandle rejects it, the logout handler never executes, and SessionService.revokeSession() is never called for the current session. The DB session row remains valid until its natural expiry (one week by default). The user sees a successful logout (cookie gone, UI returns to login), but any party still holding a copy of the now-deleted access token can continue making authenticated API calls until the session naturally expires. The root cause is a simple ordering mistake. The same auth subsystem implements the correct order in /api/auth/logout: revoke the current DB session first, then delete the cookie. The page-level wrapper does the opposite. Version 1.0.2 initiates server-side logout before removing authentication cookies and first appears in version 1.0.2. Version 2.0.0 later replaces this with a race-free client-side logout flow.

Database specific
{
    "cwe_ids": [
        "CWE-613"
    ],
    "cna_assigner": "GitHub_M",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/48xxx/CVE-2026-48079.json"
}
References

Affected packages

Git / github.com/open-reception/appointment-booking-software

Affected ranges

Type
GIT
Repo
https://github.com/open-reception/appointment-booking-software
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
{
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ],
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "1.0.2"
        }
    ]
}

Affected versions

v1.*
v1.0.0
v1.0.0-rc
v1.0.0-rc2
v1.0.1
v1.0.2
v1.0.4
v1.0.5
v1.0.6
v1.0.7
v1.0.8
v1.0.9
v1.1.0
v1.1.1

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-48079.json"