Description
OpenEMR before 8.3.0 contains a missing authorization vulnerability in library/ajax/upload.php that allows any authenticated user to read and overwrite document data by supplying an arbitrary doc_id. Low-privilege users can enumerate doc_id values with the fetch and save actions to disclose patient health information and tamper with medical records across all patients.
Published: 2026-11-08
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: Unauthorized read and modification of protected patient records
Action: Apply Patch
AI Analysis

Impact

A missing authorization check in the upload.php script allows any authenticated user to supply an arbitrary doc_id and read or overwrite the associated medical record. Because the endpoint does not enforce role or ownership checks, low‑privilege users can enumerate document identifiers through existing fetch and save actions, revealing protected health information and corrupting records for any patient.

Affected Systems

The vulnerability affects installations of OpenEMR version 8.2.x and earlier. Users running OpenEMR 8.2.0 through 8.2.9 (or any unreleased 8.2 release) are potentially affected. The version range is inferred from the description.

Risk and Exploitability

The CVSS score of 8.6 classifies this flaw as high severity. While the EPSS value is not publicly available, the lack of an authorization gate suggests that exploitation is straightforward for an authenticated attacker. The vulnerability is not listed in the CISA KEV catalog, but its impact on confidential medical records makes it a high‑priority issue for healthcare organizations.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade OpenEMR to version 8.3.0 or later to apply the vendor patch that restores proper authorization on the upload endpoint.
  • If upgrading cannot be performed immediately, modify the web application or server configuration to restrict access to the upload.php script only to users with high‑privilege roles (e.g., administrators, clinicians) or implement an additional authorization check based on user identity and document ownership.
  • Enable logging of all upload operations and regularly review logs for signs of unauthorized attempts to fetch or overwrite documents, then investigate and remediate any suspicious activity.

Generated by OpenCVE AI on November 8, 2026 at 15:05 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 missing authorization vulnerability in library/ajax/upload.php that allows any authenticated user to read and overwrite document data by supplying an arbitrary doc_id. Low-privilege users can enumerate doc_id values with the fetch and save actions to disclose patient health information and tamper with medical records across all patients.
Title OpenEMR before 8.3.0 IDOR via DICOM library/ajax/upload.php Endpoint
First Time appeared Open-emr
Open-emr openemr
Weaknesses CWE-862
CPEs cpe:2.3:a:open-emr:openemr:*:*:*:*:*:*:*:*
Vendors & Products Open-emr
Open-emr openemr
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Open-emr Openemr
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-124461

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-124461

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T17:15:03Z

Weaknesses