← Back to search

CVE-2026-124484

8.8 HIGHpublic exploit available

Published 2026-11-08 · Updated 2026-11-10

AI risk analysis

Summary
OpenEMR before 8.4.0 lacks authorization checks on its portal onsite-document APIs, allowing any authenticated core user to access, read, list, and overwrite other patients' documents by omitting the patientId parameter and specifying arbitrary record IDs. This violates patient data isolation and enables unauthorized modification of sensitive medical records.
Exploitability
Exploitation requires only valid authentication as a core user with portal access; no special privileges or technical sophistication beyond API interaction is needed.
Blast radius
A successful exploit could enable full read/write access to any patient's portal documents, signatures, and templates within the system, compromising confidentiality, integrity, and availability of protected health information across the entire patient population.
Detection
Defenders should monitor server logs for API requests to /portal/onsite-document endpoints where the patientId parameter is missing or inconsistent with the authenticated user's assigned patients, especially when combined with non-null recordId values referencing other patients' records.
Prioritized remediation
Upgrade to OpenEMR version 8.4.0 or later, which includes the required authorization enforcement for the affected portal onsite-document APIs.
auth-bypassmissing-authorizationhealthcareapi-abusecross-patient-access

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

OpenEMR before 8.4.0 contains a missing authorization vulnerability in portal onsite-document APIs that allows any authenticated core user to access cross-patient documents. Attackers can omit the patientId parameter and supply arbitrary record IDs to list, read, and overwrite other patients' portal documents, signatures, and template data.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-862

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.