CVE-2026-126433
Awaiting Analysis Awaiting Analysis - Queue

Improper Authorization in OpenEMR Drug Dispensing Function

Vulnerability report for CVE-2026-126433, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-13

Last updated on: 2026-11-13

Assigner: VulnCheck

Description

OpenEMR before 8.5.0 contains an improper authorization vulnerability in interface/drugs/dispense_drug.php, which checks only for admin/drugs view permission instead of write permission before dispensing medication. Authenticated users with read-only drug administration access can send GET requests with drug_id, quantity, fee, and encounter parameters to create false dispensing records and decrement inventory.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-13
Last Modified
2026-11-13
Generated
2026-11-13
AI Q&A
2026-11-13
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
openemr openemr to 8.5.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-863 The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in OpenEMR versions before 8.5.0 allows authenticated users with read-only drug administration permissions to dispense medication and modify inventory. The issue occurs because the system checks only for admin/drugs view permission instead of write permission before dispensing drugs. Attackers can send crafted GET requests to the dispense_drug.php endpoint with parameters like drug_id, quantity, and encounter to create false dispensing records and reduce inventory.

Detection Guidance

Check OpenEMR logs for suspicious GET requests to interface/drugs/dispense_drug.php with parameters like drug_id, quantity, fee, and encounter. Monitor inventory discrepancies and unauthorized dispensing records in the system.

Impact Analysis

This vulnerability can lead to inaccurate medication history, falsified pharmacy records, and manipulated inventory levels. Attackers could create false dispensing records without proper authorization, potentially causing stock shortages or incorrect patient treatment records. The impact includes compromised pharmacy operations and unreliable audit trails.

Compliance Impact

This vulnerability could violate compliance with regulations like HIPAA by allowing unauthorized changes to medication records, compromising patient safety and data integrity. It may also affect GDPR compliance by enabling unauthorized data manipulation in systems handling personal health information.

Mitigation Strategies

Upgrade OpenEMR to version 8.5.0 or later. Review and restrict user permissions to ensure write access is required for dispensing medications. Implement additional validation checks in dispense_drug.php to enforce proper authorization.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-126433. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...