Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain authenticated session with EOB Data Entry role
-
DeliveryCraft POST request with path traversal sequences in archrestore_sel
-
ExploitSubmit to EDI archive restore endpoint
-
ExecutionParse differential server response messages
-
ImpactEnumerate sensitive filesystem paths for downstream attack planning
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an active authenticated OpenEMR session assigned the EOB Data Entry permission, a role specifically associated with billing and claims processing (Explanation of Benefits workflows). The attacker must have network access to the OpenEMR web interface. No special server configuration beyond a default OpenEMR deployment is required - the EDI archive restore feature is part of the standard application. The key limiting factor is the EOB Data Entry role: exploitation is restricted to internal staff, compromised clinical billing accounts, or any attacker who has separately achieved authenticated access with that specific permission level. The vulnerability discloses only file existence (true/false), not file contents - chaining with a file read or download vulnerability would be necessary for sensitive data exfiltration. |
| Impact | The CVSS 4.0 score of 5.3 (Medium) is well-calibrated for this vulnerability: network reachability and low attack complexity are offset by the requirement for an authenticated session with a specific EOB Data Entry role, and the impact is strictly bounded to low confidentiality - file existence disclosure, not content exposure. No CISA KEV listing is present and no EPSS score was provided in the source data, so likelihood of active or widespread exploitation cannot be quantified beyond the absence of known exploitation signals. This is a reconnaissance-enabling flaw rather than a direct-impact vulnerability; an attacker who learns that |
| Exploit ScenarioDerived | An authenticated OpenEMR user holding the EOB Data Entry role submits crafted POST requests to the EDI archive restore endpoint with the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Path traversal in OpenEMR's EDI archive restore function before version 8.3.0 enables authenticated users with EOB Data Entry permissions to enumerate arbitrary filesystem paths on the server via a differential response oracle. The unsanitized archrestore_sel POST parameter is passed directly to the archive restore handler, which checks the resolved path against the filesystem and returns distinct messages depending on whether the path exists - leaking file existence without disclosing file contents. No public exploit has been identified at time of analysis, and a vendor-released patch is available in OpenEMR 8.3.0.
RemediationAI
Upgrade to OpenEMR 8.3.0 or later, which resolves this vulnerability as confirmed by the vendor advisory at https://github.com/openemr/openemr/security/advisories/GHSA-gfwc-jg5p-jcp4 and the patch commit at https://github.com/openemr/openemr/commit/7973cab3fe3f2fd2374ed71c02605e3c93491c36. For organizations unable to patch immediately, limit EOB Data Entry role assignments strictly to personnel who require it for billing workflows, reducing the population of accounts capable of exploiting this path - note this does not eliminate the vulnerability but narrows exposure. Additionally, restricting network access to the OpenEMR interface to trusted clinical or VPN-sourced addresses prevents unauthenticated network reconnaissance and reduces the window for any authenticated exploit attempt; this carries the trade-off of impacting remote access workflows for legitimate staff.
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 and medical practice management application widely deployed in independent clinics and healthcare practices. The vulnerability resides in the EDI (Electronic Data Interchange) archive restore subsystem, specifically in the handler for the archrestore_sel POST parameter within library/edihistory/edih_io.php. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) is the root cause: the handler accepts the user-supplied path without sanitizing traversal sequences such as ../, then checks filesystem existence on the resolved path and returns distinguishable response messages based on the result. This boolean oracle converts a path traversal flaw into an information disclosure channel. The affected CPE is cpe:2.3:a:openemr:openemr:*:*:*:*:*:*:*:*, covering all releases before 8.3.0. The patch commit (7973cab3fe3f2fd2374ed71c02605e3c93491c36) confirms that PHPStan baseline suppressions for edih_archive_restore parameter type errors in that file were removed, indicating input validation was added to properly constrain the parameter.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network-accessible with low-privilege authenticated access (specific EOB Data Entry role required); impact is bounded to low confidentiality via existence oracle with no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
OpenEMR before 8.3.0 contains a path traversal vulnerability in the EDI archive restore function. The archrestore_sel POST parameter is passed to the archive restore handler without sanitization for path traversal sequences. The handler checks whether the supplied path exists on the filesystem, and the differing response messages leak whether the target path exists. An authenticated user with EOB Data Entry permissions can probe arbitrary filesystem paths on the server to determine file existence.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
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-62515
GHSA-7994-gr8j-h7xp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB