SQL injection in OpenEMR - CVE-2026-33910

 

SQL injection in OpenEMR - CVE-2026-33910

Published: April 23, 2026


Vulnerability identifier: #VU127362
CSH Severity: Low
CVSS v4: 8.6 [CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-33910
CWE-ID: CWE-89
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to execute arbitrary SQL commands.

The vulnerability exists due to improper neutralization of special elements used in an SQL command in the patient selection feature when processing database entries from the layout_options table during patient selection queries. A remote privileged user can insert a crafted payload into layout_options.field_id to execute arbitrary SQL commands.

The proof of concept uses /interface/super/edit_layout.php to place the payload before triggering the vulnerable query in getByPatientDemographics in library/patient.inc.php.


Affected software

OpenEMR

How to mitigate CVE-2026-33910

Install security update from vendor's website.

OpenEMR - update to 8.0.0.3

External References

Related Security Bulletins