Katalog CVE

CVE-2026-48077

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

Percentyl 23 - wyżej niż 23% wszystkich znanych CVE

Streszczenie

Przed wersją 1.1.0 handler GET w `/api/tenants/{id}/appointments/{appointmentId}` nie wykonuje żadnej kontroli autoryzacji przed zwróceniem rekordu wizyty. Każda osoba, która zna lub zdobędzie ważny UUID wizyty, otrzymuje pełny rekord, w tym identyfikatory kanału i agenta, czas i strefę czasową, status oraz składniki szyfrogramu AES-GCM (`encryptedPayload`, `iv`, `authTag`, `dataKey`). Wersja 1.1.0 naprawia ten problem.

Ocena ryzyka

Brak autoryzacji umożliwia nieautoryzowanym użytkownikom dostęp do wrażliwych danych wizyt, w tym zaszyfrowanych danych medycznych, co może prowadzić do naruszenia prywatności pacjentów.

Rekomendacja

Zaktualizuj OpenReception do wersji 1.1.0 lub nowszej, aby dodać wymaganą kontrolę autoryzacji do endpointu GET.

Inne podatności w OpenReception

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

OpenReception's appointment booking software provides an end-to-end encrypted appointment booking platform. Prior to version 1.1.0, the GET handler at `/api/tenants/{id}/appointments/{appointmentId}` performs no authorization check before returning the appointment record. Any party who knows or obtains a valid appointment UUID receives the full row, including channel and agent IDs, time and timezone, status, and the AES-GCM ciphertext components (`encryptedPayload`, `iv`, `authTag`, `dataKey`). The same file's DELETE handler calls `checkPermission(locals, tenantId, true)` before allowing deletion. The intent is clear: appointment records are tenant-scoped and require authentication to access. The GET handler is missing the equivalent call. The middleware chain (`apiAuthHandle`, `authGuard`) does not compensate: API paths bypass `authGuard` entirely, and `apiAuthHandle` does not block requests to non-admin paths when no token is present. Version 1.1.0 patches the issue.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS