← Back to search

CVE-2026-124483

8.3 HIGHpublic exploit available

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

AI risk analysis

Summary
OpenEMR before 8.4.0 has an authorization flaw where prescription API endpoints incorrectly validate access using the patients.med ACL instead of patients.rx, allowing users with read-only medical history permissions to perform write operations on prescriptions. This enables authenticated low-privilege users to enumerate, forge, and deactivate prescriptions across all patients in the tenant.
Exploitability
Exploitation requires only a valid authenticated session with minimal privileges (e.g., read-only Medical/History access) and reuse of the UI-exposed APICSRFTOKEN, making it straightforward for insider threats or compromised low-privilege accounts.
Blast radius
Successful exploitation allows tenant-wide prescription manipulation, risking patient safety through incorrect medication orders, data integrity loss, and potential regulatory violations under HIPAA.
Detection
Defenders should monitor REST API logs for non-administrative users making POST/PUT/DELETE requests to /api/prescription endpoints; look for repeated prescription UUID enumeration (e.g., sequential GET /api/prescription calls) or unexpected prescription creation/deactivation by users lacking patients.rx ACL permissions. No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to OpenEMR 8.4.0 or later, which corrects the ACL check to enforce patients.rx permissions for prescription API routes.
auth-bypassprivilege-escalationweb-apihealthcaremisconfiguration

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 an incorrect authorization vulnerability because the prescription REST API routes check the patients.med ACL instead of patients.rx and request no specific permission bit, so read-only Medical/History access passes the check. Authenticated staff users can reuse the UI-exposed APICSRFTOKEN to enumerate prescription UUIDs, forge prescriptions for arbitrary patients, and deactivate existing prescriptions tenant-wide.

CVSS vector

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

Weaknesses

CWE-863

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.