OpenEMR before 8.5.0 contains a missing authorization vulnerability in portal/import_template.php, where several portal document template modes lack admin/forms ACL and CSRF checks. Any authenticated staff user can send mode=save_profiles to delete all template profile assignment...
Vendor
open-emr vulnerabilities
246 published CVES affecting open-emr, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 246
- Critical
- 15
- High
- 105
- Medium
- 122
- Low
- 4
- Unscored
- 0
- CISA KEV
- 0
Products
Latest open-emr CVEs
Newest publication first · page 1 of 10
-
HighCVSS 7.2 EPSS 0.33%
-
HighCVSS 8.7 EPSS 0.47%
OpenEMR before 8.5.0 contains an authorization bypass vulnerability that allows authenticated users to override system-wide global configuration values by storing global-prefixed keys through library/ajax/user_settings.php. Attackers can submit lab or target parameters with globa...
-
HighCVSS 8.6 EPSS 0.48%
OpenEMR before 8.5.0 contains a second-order SQL injection vulnerability in the IPPF contraceptive issue feature because issue_ippf_con_save concatenates layout_options field_id values into a REPLACE INTO query as column names. Authenticated administrators can add a malicious fie...
-
HighCVSS 8.3 EPSS 0.38%
OpenEMR before 8.5.0 contains an SQL injection vulnerability in the patient portal OnsiteDocument.Query endpoint, where mass-assigned _BitwiseAnd criteria parameters are placed unquoted into SQL with only quote-character escaping. Authenticated portal patients can inject SQL outs...
-
CVE-2026-126491 OpenEMR before 8.5.0 SQL Injection via getByPatientDemographics in patient.inc.php
PublishedHighCVSS 8.3 EPSS 0.35%OpenEMR before 8.5.0 contains a stored SQL injection vulnerability in getByPatientDemographics() where layout_options field_id values are concatenated into the patient search WHERE clause. Attackers with Layout Editor access can plant a malicious field_id, allowing any authentica...
-
CVE-2026-126490 OpenEMR before 8.5.0 Information Disclosure via Debug Code in fax_view.php
PublishedLowCVSS 2.3 EPSS 0.27%OpenEMR before 8.5.0 contains active debug code in interface/fax/fax_view.php that executes passthru("groups") and discloses the web server's Unix group memberships. Authenticated attackers with fax module access can supply a nonexistent jid value to reveal groups such as adm or...
-
HighCVSS 7.1 EPSS 0.32%
OpenEMR before 8.5.0 contains a second-order sql injection vulnerability that allows low-privileged authenticated users to store malicious SQL via library/ajax/addlistitem.php. Attackers can persist a SQL fragment in the recent_patient_columns option_id value, which dynamic_finde...
-
MediumCVSS 4.8 EPSS 0.24%
OpenEMR before 8.5.0 contains a stored cross-site scripting vulnerability that allows low-privileged patient portal users to inject JavaScript via the tableArgs field of the onsiteportalactivity API. Attackers can store a payload with spaces that breaks out of an unquoted data-de...
-
CriticalCVSS 9.6 EPSS 0.38%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.4.0, controllers/C_Document.class.php write actions, including move_action_process(), do not verify the caller's access to the source document, current patient and...
-
CVE-2026-103021 OpenEMR: Username Enumeration via Pre-Authentication User Settings Loading
PublishedMediumCVSS 5.3 EPSS 0.42%OpenEMR is a free and open source electronic health records and medical practice management application. From 6.0.0 until 8.3.0, interface/globals.php uses the unauthenticated authUser login parameter to populate temp_authuserid and load that account's user_settings before authen...
-
MediumCVSS 5.3 EPSS 0.43%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, the webroot admin.php multisite administration page is enabled without an authentication check, reads database configuration from sqlconf.php, and connects to...
-
MediumCVSS 4.3 EPSS 0.71%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, userSessionLogout() in src/RestControllers/AuthorizationController.php uses decodeToken() to process an id_token_hint without verifying its signature and, when...
-
MediumCVSS 6.5 EPSS 0.37%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, the search_persons action in library/ajax/person_search_ajax.php validates CSRF but does not perform an AclMain authorization check before searching the person...
-
MediumCVSS 5.4 EPSS 0.34%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, interface/modules/custom_modules/oe-module-weno/scripts/file_download.php has no ACL or CSRF check and ignores the result of validateAdminCredentials(). When t...
-
MediumCVSS 6.5 EPSS 0.37%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, custom/ajax_download.php, custom/download_qrda.php, custom/export_qrda_xml.php, and custom/qrda_download.php validate CSRF but do not enforce the patients/med...
-
HighCVSS 8.1 EPSS 0.38%
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 w...
-
HighCVSS 7.1 EPSS 0.47%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, interface/modules/custom_modules/oe-module-dorn/public/compendium_install.php checks authentication and CSRF but does not require the admin/users ACL enforced...
-
HighCVSS 8.1 EPSS 0.43%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, interface/forms/transfer_summary/new.php and interface/forms/functional_cognitive_status/new.php render stored transfer_to, code, and codetext values with text...
-
MediumCVSS 6.5 EPSS 0.38%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, library/ajax/payment_ajax.php validates a CSRF token but performs no AclMain authorization check before executing a wildcard search of patient_data. Any authen...
-
HighCVSS 7.1 EPSS 0.37%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, the new_recall branch of interface/main/messages/save.php accepts a caller-supplied pid without enforcing patient-level or recall-workflow authorization. A low...
-
CVE-2026-103938 OpenEMR: CSRF Protection Bypass on IPPF Point-of-Sale Void and Regen Operations
PublishedHighCVSS 7.1 EPSS 0.43%OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, interface/patient_file/pos_checkout_ippf.php performs state-changing void, voidall, and regen operations through GET requests without CSRF token validation. Th...
-
HighCVSS 7.1 EPSS 0.37%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, the sms_search branch of interface/main/messages/save.php requires an authenticated session but does not enforce patient or feature-level ACLs. A low-privilege...
-
MediumCVSS 6.5 EPSS 0.37%
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, library/ajax/set_pt.php allows any authenticated user to set an arbitrary patient identifier in the active session without an ACL check, and interface/patient_...
-
CVE-2026-65983 OpenEMR FaxSMS module: insecure staging of decrypted patient documents in webroot
PublishedHighCVSS 7.5 EPSS 0.24%OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.2.0, interface/modules/custom_modules/oe-module-faxsms/src/Controller/SignalWireClient.php decrypts a selected patient document with Document::get_data() and Signal...
-
HighCVSS 8.7 EPSS 0.33%
OpenEMR before 8.5.0 contains an authenticated SQL injection vulnerability in the Syndromic Surveillance module that allows users with Clinician-level privileges to read and modify arbitrary database contents by submitting crafted values in the form_icd_codes[] POST parameter to...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.