Skip to main content

Openemr EUVDEUVD-2026-13154

| CVE-2026-25928 MEDIUM
Path Traversal (CWE-22)
2026-03-19 GitHub_M
6.5
CVSS 3.1 · GitHub Advisory
View

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.

Impact

The CVSS 3.1 base score of 6.5 (Medium severity) reflects a network-based attack requiring low privileges and no user interaction, with high integrity impact but no confidentiality or availability impact. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N) accurately captures the attack surface: any authenticated user with DICOM permissions can trigger the vulnerability. However, real-world risk escalates significantly if the vulnerability can be leveraged to write executable files (PHP, shell scripts) to the web root—a plausible scenario in many OpenEMR deployments—which would enable remote code execution and elevate this from an integrity issue to a critical availability and confidentiality threat. The availability of a public patch (version 8.0.0.2) and published advisory since early 2026 means defenders have clear guidance; however, the relative ease of exploitation (low attack complexity, no special configuration required) and the likelihood that many healthcare organizations run legacy OpenEMR versions suggests this poses a real and actionable risk to the medical sector. SSVC considerations: exploitation is likely practical (authenticated but predictable), automatable (path traversal is straightforward), and technical impact is severe if RCE is achieved.

Exploit ScenarioDerived

An authenticated healthcare staff member with DICOM management permissions (a realistic scenario in many facilities) navigates to the DICOM export interface and supplies a destination path such as ../../../../var/www/html/shell.php combined with a DICOM file upload. The vulnerable code fails to sanitize this path and writes the file outside the intended export directory into the web root. The attacker then accesses https://openemr-instance/shell.php via HTTP to execute arbitrary PHP code on the server, potentially exfiltrating patient records or modifying medical data. No special tools are required beyond basic HTTP requests and knowledge of typical web server directory structures.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 19, 2026

Improper path sanitization in OpenEMR's DICOM export feature prior to version 8.0.0.2 allows authenticated users with DICOM permissions to write arbitrary files outside the intended directory through path traversal sequences. An attacker could exploit this to place malicious PHP files within the web root, potentially achieving remote code execution. The vulnerability requires valid credentials but poses significant risk to systems containing sensitive healthcare data.

Earlier versions of this analysis (1)
v1 Mar 19, 2026 - 20:00 CVSS 6.5

A path traversal vulnerability exists in OpenEMR's DICOM zip/export feature that allows authenticated users with DICOM upload/export permissions to write arbitrary files outside the intended directory by injecting path traversal sequences (e.g., ../) into the destination parameter. If exploitable to write to the web root, this could enable remote code execution through PHP file placement. The vulnerability affects OpenEMR versions prior to 8.0.0.2, and a security patch is publicly available via the GitHub advisory GHSA-rppw-f689-6hrm.

RemediationAI

Immediately upgrade OpenEMR to version 8.0.0.2 or later, which contains the fix for path traversal validation in the DICOM export feature (see https://github.com/openemr/openemr/security/advisories/GHSA-rppw-f689-6hrm). Until patching is feasible, restrict DICOM upload and export functionality to trusted administrators only, and limit network access to the OpenEMR application to internal healthcare networks via firewall rules or VPN. Additionally, configure the web server (Apache/Nginx) to disable PHP execution in export/temporary directories if possible, or implement filesystem-level access controls to prevent execution of uploaded or exported files. Monitor access logs for suspicious patterns involving ../ sequences in DICOM export requests.

Affected VersionsENISA

OpenEMR < 8.0.0.2

Affected Packages

euvd openemr fix: 8.0.0.2

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

The vulnerability is rooted in CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) within the DICOM export functionality of OpenEMR (cpe:2.3:a:openemr:openemr). The vulnerable code fails to sanitize or validate user-supplied path components before constructing file paths for zip archive creation. When an attacker supplies a malicious destination parameter containing relative path sequences such as ../, the application concatenates this unsanitized input directly into file system operations, allowing traversal beyond the intended export directory. Because OpenEMR is typically deployed as a web application with PHP execution enabled, successful path traversal to web-accessible directories could permit writing executable PHP files that could subsequently be invoked via HTTP requests.

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

GitHub Advisory PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

2
Patch available
Apr 16, 2026 - 05:29 EUVD
8.0.0.2
CVE Published
Mar 19, 2026 - 19:27 nvd
MEDIUM 6.5

DescriptionGitHub Advisory

OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.0.0.2, the DICOM zip/export feature uses a user-supplied destination or path component when creating the zip file, without sanitizing path traversal sequences (e.g. ../). An attacker with DICOM upload/export permission can write files outside the intended directory, potentially under the web root, leading to arbitrary file write and possibly remote code execution if PHP or other executable files can be written. Version 8.0.0.2 fixes the issue.

Executive ViewAI

Why It Matters

Organizations using OpenEMR should be aware of notable risk from CVE-2026-25928, a path traversal vulnerability rated CVSS 6.5. This could allow unauthorized file access. Organizations should apply vendor updates when available and monitor for exploitation.

Business Impact: Moderate
Compensating Controls

Apply vendor patch. If patching is delayed: restrict file access via WAF, implement allowlists.

Threat Intelligence Overview

EPSS Score
0.1%
Top 76% exploitable
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2013-10044 HIGH POC
8.7 Aug 01

An authenticated SQL injection vulnerability exists in OpenEMR ≤ 4.1.1 Patch 14 that allows a low-privileged attacker to

CVE-2026-24898 CRITICAL POC
10.0 Mar 03

Unauthenticated token disclosure in OpenEMR before 8.0.0. CVSS 10.0. PoC and patch available.

CVE-2026-24848 CRITICAL POC
9.9 Mar 03

Path traversal in OpenEMR 7.0.4 disposeDocument() allows file access. PoC available.

CVE-2026-24849 CRITICAL POC
9.9 Feb 25

Path traversal in OpenEMR electronic health records before fix allows authenticated users to read arbitrary files on the

CVE-2026-24908 CRITICAL POC
9.9 Feb 25

SQL injection in OpenEMR electronic health records before fix. Authenticated users can execute arbitrary SQL through the

CVE-2024-22611 CRITICAL POC
9.8 Apr 03

OpenEMR 7.0.2 is vulnerable to SQL Injection via \openemr\library\classes\Pharmacy.class.php, \controllers\C_Pharmacy.cl

CVE-2024-37734 CRITICAL POC
9.8 Jun 26

An issue in OpenEMR 7.0.2 allows a remote attacker to escalate privileges viaa crafted POST request using the noteid par

CVE-2026-25146 CRITICAL POC
9.6 Mar 03

Information disclosure in OpenEMR 5.0.2 to before 8.0.0 exposes sensitive data. PoC and patch available.

CVE-2026-39932 CRITICAL POC
9.4 Aug 03

Remote code execution in OpenEMR through 8.2.0 lets an authenticated administrator poison the document category tree so

CVE-2012-0992 HIGH POC
8.5 Feb 07

interface/fax/fax_dispatch.php in OpenEMR 4.1.0 allows remote authenticated users to execute arbitrary commands via shel

CVE-2015-4453 MEDIUM
5.0 Jul 05

interface/globals.php in OpenEMR 2.x, 3.x, and 4.x before 4.2.0 patch 2 allows remote attackers to bypass authentication

CVE-2018-15152 CRITICAL POC
9.1 Aug 15

Authentication bypass vulnerability in portal/account/register.php in versions of OpenEMR before 5.0.1.4 allows a remote

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy