CVE Catalog

CVE-2026-124467

HighCVSS 8.8
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

Remote code execution on the server by an authenticated attacker is possible, leading to full system compromise and access to medical data. This is a critical threat to the entire infrastructure.

Recommendation

Update OpenEMR to version 8.4.0 or later. Until then, restrict access to interface/esign/index.php and the fax module, and monitor uploaded files.

Other vulnerabilities in OpenEMR

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS