CVE-2026-124483
8.3 HIGHpublic exploit availablePublished 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.
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
- HIGHCVE-2026-63338PoC
- HIGHCVE-2026-111650PoC
- HIGHCVE-2026-111681PoC
- HIGHCVE-2026-111722PoC
- HIGHCVE-2026-111909PoC
- HIGHCVE-2026-114069PoC
- CRITICALCVE-2026-120224
- HIGHCVE-2026-121428PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.