Back to feed
21Track

OpenEMR: Missing Write ACL Allows Unauthorized Document Reassignment

openemr · CVE-2026-102940 EUVD-2026-117779 GHSA-92RH-G949-4MVV
0 news outlets1 CERTs and agencies0 research labs

Assessment: Track

SSVC decision points: exploitation poc, automatable no, technical impact total, deployment low.

What is it?

OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.4.0, controllers/C_Document.class.php write actions, including move_action_process(), do not verify the caller's access to the source document, current patient and category, or destination patient and category before Document::change_patient() performs the mutation. A low-privilege authenticated user can reassign an arbitrary document to a patient or category the user can access and then retrieve it through the normally protected read path. The reassignment occurs before a later list rendering check, so a final HTTP 403 response does not mean the unauthorized write was blocked. This issue is fixed in version 8.4.0.

Evidence

Official warnings1National CERTs, government cyber security agencies and the vendor’s own advisories

Exploitation

  • Exploit code published (not verified by us)
  • Exploited in the wild (confirmed by a source)
  • Listed as known exploited (CISA KEV)
CVSS
9.6
EPSS
0.4%
First seen
5 d ago
Status
confirmed

All openemr vulnerabilities