๐Ÿ” CVE Alert

CVE-2026-102940

CRITICAL 9.6

OpenEMR: Missing Write ACL Allows Unauthorized Document Reassignment

CVSS Score
9.6
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-639
Vendor openemr
Product openemr
Published Nov 5, 2026
Last Updated Nov 5, 2026
Stay Ahead of the Next One

Get instant alerts for openemr openemr

Be the first to know when new critical vulnerabilities affecting openemr openemr are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

Affected Versions

openemr / openemr
< 8.4.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/openemr/openemr/security/advisories/GHSA-92rh-g949-4mvv github.com: https://github.com/openemr/openemr/pull/13353 github.com: https://github.com/openemr/openemr/commit/312b5d042f7fa49cc78ebed041155fba339a991c github.com: https://github.com/openemr/openemr/releases/tag/v8_3_0