CVE-2026-124453 · Runtime
NO FIX YET · SEE WHAT TO DO
OpenEMR before 8.3.0 has an insecure direct object reference in portal/lib/persist.php. An authenticated patient can change portal settings of another patient by altering the patient ID in a JSON POST request.
first public Aug 18, 2026 · 1 source
Could this affect your app?
Free first check from your website. Connect your repo for the full answer.
Clinics and hospitals running a self-hosted OpenEMR instance with the patient portal enabled. The flaw requires a logged-in patient portal account, so instances with the portal disabled are not exposed through this path.
Not affected if managed-hosting, openemr-8.3.0-or-later, portal-disabled
Who cares healthcare, openemr, patient-portal, self-hosted
8.3.0.portal/lib/persist.php in the OpenEMR install directory.8.3.0 or later.OpenEMR before 8.3.0 contains an insecure direct object reference vulnerability in portal/lib/persist.php that allows authenticated portal patients to write settings for other patients. Attackers can modify the setting_patient parameter in a JSON POST request to another patient's PID, altering that patient's portal settings such as the portal theme.
This page as .md · .json · CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.