Katalog CVE

CVE-2026-124447

WysokieCVSS 8.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

OpenEMR w wersji przed 8.3.0 zawiera podatność typu insecure direct object reference w OnsitePortalActivityController::Update(), która sprawdza patientId z żądania zamiast właściciela zapisanego rekordu. Uwierzytelnieni pacjenci portalu mogą wysyłać żądania PUT do API onsiteportalactivity z identyfikatorem aktywności innego pacjenta i własnym patientId, ujawniając dane tableArgs i checksum, nadpisując narracje i status oraz przejmując własność rekordu.

Ocena ryzyka

Pacjent może ujawnić i nadpisać dane aktywności innych pacjentów oraz przejąć kontrolę nad rekordami, naruszając poufność i integralność danych medycznych.

Rekomendacja

Zaktualizuj OpenEMR do wersji 8.3.0 lub nowszej oraz popraw logikę autoryzacji, aby weryfikować właściciela rekordu, a nie parametr z żądania.

Inne podatności w OpenEMR

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

OpenEMR before 8.3.0 contains an insecure direct object reference vulnerability in OnsitePortalActivityController::Update() that checks the request's patientId instead of the stored record's owner. Authenticated portal patients can send PUT requests to the onsiteportalactivity API with another patient's activity id and their own patientId to disclose tableArgs and checksum data, overwrite narratives and status, and take ownership of the record.

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