Description
OpenEMR before 8.3.0 contains a path traversal vulnerability in interface/billing/sl_eob_process.php that allows authenticated users to write and read files by supplying unsanitized eraname values. Attackers without billing privileges can inject ../ sequences to create ERA report .html files anywhere the web user can write and parse arbitrary .edi files echoed into the report.
Published: 2026-11-08
Score: 7.2 High
EPSS: n/a
KEV: No
Impact: Path traversal allowing authenticated users to write and read files
Action: Apply Patch
AI Analysis

Impact

OpenEMR versions before 8.3.0 contain a path traversal flaw in the sl_eob_process.php script (CWE‑22). Unchecked eraname values enable authenticated users to craft URLs with '../' sequences that write arbitrary .html files anywhere the web server can write, and to read and echo raw .edi file contents into those reports. The flaw effectively grants file write/read capabilities to any authenticated user possessing this endpoint, potentially exposing sensitive data or enabling further exploitation through crafted files.

Affected Systems

All OpenEMR deployments running any version older than 8.3.0 are affected. This includes the 8.2.x line and earlier releases of the OpenEMR software.

Risk and Exploitability

The vulnerability carries a CVSS score of 7.2, indicating a high impact. No EPSS score is available, so the current exploitation probability cannot be quantified. It is not listed in the CISA KEV catalog. Attackers would need authenticated access to the web application and the ability to invoke the sl_eob_process.php endpoint, which can be invoked by any authenticated user, even those without billing privileges. Once in place, they can place files in arbitrary locations and read sensitive data from the server.

Generated by OpenCVE AI on November 8, 2026 at 15:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official OpenEMR update to version 8.3.0 or later.
  • Restrict the sl_eob_process.php endpoint to users with billing privileges by configuring the application’s role-based access control.
  • Sanitize the eraname input parameter in sl_eob_process.php to eliminate traversal sequences and validate against a whitelist of allowed characters.

Generated by OpenCVE AI on November 8, 2026 at 15:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 13:30:00 +0000

Type Values Removed Values Added
Description OpenEMR before 8.3.0 contains a path traversal vulnerability in interface/billing/sl_eob_process.php that allows authenticated users to write and read files by supplying unsanitized eraname values. Attackers without billing privileges can inject ../ sequences to create ERA report .html files anywhere the web user can write and parse arbitrary .edi files echoed into the report.
Title OpenEMR before 8.3.0 Path Traversal via sl_eob_process.php eraname
First Time appeared Open-emr
Open-emr openemr
Weaknesses CWE-22
CPEs cpe:2.3:a:open-emr:openemr:*:*:*:*:*:*:*:*
Vendors & Products Open-emr
Open-emr openemr
References
Metrics cvssV3_1

{'score': 7.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L'}

cvssV4_0

{'score': 7.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Open-emr Openemr
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T13:15:45.800Z

Reserved: 2026-11-08T02:15:45.475Z

Link: CVE-2026-124457

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T14:18:13.240

Modified: 2026-11-08T14:18:13.240

Link: CVE-2026-124457

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T16:00:16Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')