Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Impact | The CVSS 3.1 vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) indicates this is a network-accessible vulnerability requiring only low-complexity exploitation and valid user credentials, with high confidentiality impact. The attack requires authentication (PR:L) but can be automated without user interaction (UI:N), making it practical for insider threats or compromised low-privilege accounts. While the CVSS score of 6.5 is categorized as Medium severity, the real-world risk is significant in healthcare contexts due to the disclosure of protected health information (PHI) and patient names, which triggers HIPAA compliance concerns and potential regulatory fines. The existence of a published proof-of-concept on GitHub substantially increases exploitation likelihood. This vulnerability is particularly concerning because it requires no special privileges—any authenticated user (including clinic staff with minimal access) can enumerate and access records across the entire organization. Organizations running vulnerable OpenEMR versions should prioritize patching. |
| Exploit ScenarioDerived | An authenticated clinic receptionist with limited EHR access crafts a GET request to the dated reminders log endpoint with sentBy[]=1&sentBy[]=2&sentBy[]=3, iterating through different user IDs. Because no authorization checks validate whether the receptionist should access reminders from physicians or other users, the application returns reminder messages including patient names and free-text clinical notes sent to or by those users. The attacker can enumerate the entire organization's reminder history in minutes, exfiltrating patient information without triggering any security alerts since the requests appear legitimate. A public proof-of-concept demonstrates this technique, making exploitation trivial for any insider or external attacker with valid credentials. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 19, 2026
An authorization bypass vulnerability in OpenEMR versions prior to 8.0.0.2 allows authenticated non-administrator users to access reminder messages and associated patient information belonging to other users by manipulating GET request parameters. Any authenticated user can view sensitive data including patient names and message content from arbitrary user accounts without proper authorization checks. This vulnerability has a CVSS score of 6.5 (Medium) with high confidentiality impact but no integrity or availability impact, and a proof-of-concept has been published via the GitHub security advisory.
RemediationAI
Immediately upgrade OpenEMR to version 8.0.0.2 or later. Organizations unable to patch immediately should implement network-level access controls to restrict the OpenEMR application to trusted user groups and enable comprehensive audit logging of all reminder log access. Database-level row-level security (RLS) policies can provide temporary mitigation by enforcing that users can only query reminder records associated with their own user ID. Additionally, implement real-time alerting on bulk parameter enumeration attempts targeting the sentTo[] and sentBy[] parameters, and review access logs for unauthorized cross-user reminder queries. The vendor patch is available through the official GitHub repository at https://github.com/openemr/openemr/releases and should be deployed without delay in healthcare environments due to HIPAA implications.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenEMR is an open-source electronic health records (EHR) and medical practice management system (cpe:2.3:a:openemr:openemr:*:*:*:*:*:*:*:*). The vulnerability exists in the dated reminders log functionality, which fails to implement proper authorization controls on reminder message retrieval. The root cause is classified under CWE-639 (Authorization Bypass Through User-Controlled Key), indicating that the application uses user-supplied input (sentTo[] and sentBy[] parameters) to query reminder data without validating whether the requesting user has permission to access those specific records. This is a classic horizontal privilege escalation flaw where access controls fail to enforce row-level security based on user identity or role.
Know when Openemr gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.0.0.2, an authorization bypass in the dated reminders log allows any authenticated non-admin user to view reminder messages belonging to other users, including associated patient names and free-text message content, by crafting a GET request with arbitrary user IDs in the sentTo[] or sentBy[] parameters. Version 8.0.0.2 fixes the issue.
Executive ViewAI
Organizations using OpenEMR should be aware of notable risk from CVE-2026-33304, a IDOR vulnerability rated CVSS 6.5. Exploitation could compromise the security of affected deployments. Organizations should apply vendor updates when available and monitor for exploitation.
Apply vendor patch. If patching is delayed: restrict network access and enable monitoring.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
An authenticated SQL injection vulnerability exists in OpenEMR ≤ 4.1.1 Patch 14 that allows a low-privileged attacker to
Unauthenticated token disclosure in OpenEMR before 8.0.0. CVSS 10.0. PoC and patch available.
Path traversal in OpenEMR 7.0.4 disposeDocument() allows file access. PoC available.
Path traversal in OpenEMR electronic health records before fix allows authenticated users to read arbitrary files on the
SQL injection in OpenEMR electronic health records before fix. Authenticated users can execute arbitrary SQL through the
OpenEMR 7.0.2 is vulnerable to SQL Injection via \openemr\library\classes\Pharmacy.class.php, \controllers\C_Pharmacy.cl
An issue in OpenEMR 7.0.2 allows a remote attacker to escalate privileges viaa crafted POST request using the noteid par
Information disclosure in OpenEMR 5.0.2 to before 8.0.0 exposes sensitive data. PoC and patch available.
Remote code execution in OpenEMR through 8.2.0 lets an authenticated administrator poison the document category tree so
interface/fax/fax_dispatch.php in OpenEMR 4.1.0 allows remote authenticated users to execute arbitrary commands via shel
interface/globals.php in OpenEMR 2.x, 3.x, and 4.x before 4.2.0 patch 2 allows remote attackers to bypass authentication
Authentication bypass vulnerability in portal/account/register.php in versions of OpenEMR before 5.0.1.4 allows a remote
EUVD-2026-13225
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB