CVE-2026-124467 · Other
NO FIX YET · SEE WHAT TO DO
OpenEMR before 8.4.0 passes an unsanitized module parameter into a require_once in its ESign router, so an attacker can include a file they uploaded. Because the fax upload path writes attacker-named files without extension checks, an authenticated user can upload a PHP file and execute arbitrary code on the server.
first public Sep 13, 2026 · 1 source
Could this affect your app?
Free first check from your website. Connect your repo for the full answer.
OpenEMR installations older than 8.4.0 that are reachable by users with a login, since the flaw requires an authenticated account to upload and trigger the included file. Hospitals, clinics and other health-care operators running self-hosted OpenEMR are the exposed group; hosted deployments depend on the vendor's patch timing.
Not affected if no-authenticated-users, openemr-8.4.0-or-later
Who cares healthcare, openemr, php, self-hosted
interface/esign/index.php route and library/ESign/Router.php in the install8.4.0 or later (per the NVD description: before 8.4.0 is affected)OpenEMR before 8.4.0 contains a local file inclusion in the ESign router (library/ESign/Router.php), which passes the unsanitized module parameter into a require_once of '<module>/Controller.php', and the fax module's faxProcessUploads writes attacker-named files to a predictable temp path without extension checks. Authenticated attackers can upload a PHP file named Controller.php, then request interface/esign/index.php with a traversing module parameter to include it and execute arbitrary code.
This page as .md · .json · CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/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
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.