CVE-2026-115573 · Runtime
NO FIX YET · SEE WHAT TO DO
OpenEMR, an electronic health records application, has a controller dispatch path that skips permission checks for some controllers. A logged-in low-privilege user can read patient names, dates of birth and identifiers, and change insurance-routing hosts and credentials.
first public Aug 18, 2026 · 1 source
Check it with your coding agent
It checks your repository and tells you if you’re affected, with the fix.
Clinics and practices that run OpenEMR themselves and let staff with low-level accounts log in are exposed. Hosted or managed OpenEMR depends on the provider applying the update. Installations on 8.3.0 or later are not affected.
Not affected if managed-hosting, version-8.3.0-or-later
Who cares healthcare, openemr, php, self-hosted
library/classes/Controller.class.php and confirm whether checkControllerAcl() exists in the installed code.8.3.0 or later.OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, library/classes/Controller.class.php allows explicit controller.php dispatch to controllers missing from CONTROLLER_ACL_MAP, and checkControllerAcl() returns without enforcing any permission for those entries. A low-privilege authenticated user can invoke C_X12Partner::edit_action_process() to create or alter insurance-routing hosts and credentials, or invoke C_PatientFinder::find_action_process() to enumerate patient names, dates of birth, and identifiers. The shared fail-open dispatcher root cause also exposes other administrative controllers that were intended to be reached through ACL-gated Practice Settings routes. This issue is fixed in version 8.3.0.
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.
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.