OpenEMR vulnerabilities
148 published CVEs name OpenEMR among the affected products.
- Published CVEs
- 148
- Last 12 months
- 101
- Critical
- 9
- Known exploited
- 0
Critical 9High 76Medium 62Low 1Not scored 0
CVEs per yearBy the year they were published
- 202226
- 202311
- 20241
- 20259
- 2026101
Newest CVEs
- CVE-2026-102940
OpenEMR: Missing Write ACL Allows Unauthorized Document Reassignment
openemr · openemr
Critical9.6 - CVE-2026-103021
OpenEMR: Username Enumeration via Pre-Authentication User Settings Loading
openemr · openemr
Medium5.3 - CVE-2026-103020
OpenEMR: Unauthenticated Information Disclosure in admin.php Exposes Database Names and Versions
openemr · openemr
Medium5.3 - CVE-2026-103019
OpenEMR: Unauthenticated Open Redirect via OIDC End Session Endpoint
openemr · openemr
Medium4.3 - CVE-2026-104134
OpenEMR: Missing authorization in person-search AJAX leaks patient demographics (name, DOB, phone, email)
openemr · openemr
Medium6.5 - CVE-2026-103939
OpenEMR: Weno `file_download.php`: missing ACL/CSRF truncates the e-prescribing pharmacy directory
openemr · openemr
Medium5.4 - CVE-2026-104138
OpenEMR: Missing authorization on QRDA Category I/III download endpoints
openemr · openemr
Medium6.5 - CVE-2026-115573
OpenEMR: Broken Access Control in controller.php Enables Insurance Routing Credential Hijack and PHI Enumeration
openemr · openemr
High8.1 - CVE-2026-104133
OpenEMR: Missing authorization in DORN `compendium_install.php` — non-admin destructive lab-compendium reinstall
openemr · openemr
High7.1 - CVE-2026-103935
OpenEMR: Stored XSS via `text()` Misuse in Double-Quoted HTML Attribute
openemr · openemr
High8.1
Products with the most CVEs
Most common weaknesses
- CWE-79 Cross-site scripting (XSS)44
- CWE-862 Missing authorization21
- CWE-639 Authorization bypass through a user-controlled key (IDOR)19
- CWE-89 SQL injection11
- CWE-284 Improper access control8
- CWE-200 Exposure of sensitive information7
- CWE-22 Path traversal7
- CWE-863 Incorrect authorization5
- CWE-285 Improper authorization4
- CWE-116 Improper encoding or escaping of output2