Katalog CVE

CVE-2026-124451

ŚrednieCVSS 5.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

OpenEMR przed wersją 8.4.0 zawiera lukę obejścia autoryzacji w implementacji SMART on FHIR, ponieważ funkcja checkUserHasAccessToPatient() w BearerTokenAuthorizationStrategy.php bezwarunkowo zwraca true. Uwierzytelnieni użytkownicy lub złośliwe aplikacje SMART mogą manipulować kontekstem uruchomienia tokenu, aby powiązać żądania z dowolnymi UUID pacjentów, uzyskując nieautoryzowany odczyt i zapis zasobów FHIR innych pacjentów.

Ocena ryzyka

Krytyczne naruszenie kontroli dostępu — możliwość odczytu i modyfikacji danych FHIR dowolnego pacjenta przez złośliwe aplikacje SMART lub uwierzytelnionych użytkowników.

Rekomendacja

Zaktualizuj OpenEMR do wersji 8.4.0 lub nowszej. Do czasu aktualizacji ogranicz rejestrację aplikacji SMART i monitoruj nietypowe żądania FHIR w kontekście różnych pacjentów.

Inne podatności w OpenEMR

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

OpenEMR before 8.4.0 contains an authorization bypass vulnerability in its SMART on FHIR implementation because checkUserHasAccessToPatient() in BearerTokenAuthorizationStrategy.php unconditionally returns true. Authenticated users or malicious SMART apps can manipulate token launch context to bind requests to arbitrary patient UUIDs, gaining unauthorized read/write access to other patients' FHIR resources.

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