CVE-2026-126322
Awaiting Analysis Awaiting Analysis - Queue

OpenEMR Deserialization Flaw Enables Patient Data Manipulation

Vulnerability report for CVE-2026-126322, 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.3.0 contains an unsanitized deserialization vulnerability that allows authenticated attackers to control patient-matching criteria by supplying a crafted serialized key parameter. Attackers can send serialized arrays to interface/orders/patient_match_dialog.php to enumerate patients or force matches that associate lab orders with the wrong patient.

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.3.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-502 The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-126322 is an unsanitized deserialization vulnerability in OpenEMR versions before 8.3.0. It exists in the Patient Matching Dialog file interface/orders/patient_match_dialog.php where the 'key' parameter is passed directly to unserialize() without validation. Attackers can send crafted PHP serialized arrays to manipulate patient-matching criteria, influencing which patients are associated with lab orders.

Detection Guidance

To detect this vulnerability, check if your OpenEMR version is prior to 8.3.0 by examining the version file or running SELECT version FROM version WHERE variable='version'; in the database. Monitor network traffic for GET requests to interface/orders/patient_match_dialog.php with serialized parameters in the 'key' field. Look for unusual patient matching behavior or incorrect associations in logs.

Impact Analysis

This vulnerability allows authenticated attackers to enumerate patients or force incorrect associations between lab orders and patients. Attackers could link orders to the wrong patient, leading to medical errors, privacy breaches, or patient data exposure. The impact includes incorrect patient data associations and potential unauthorized access to sensitive health information.

Compliance Impact

This vulnerability likely violates GDPR and HIPAA due to unauthorized patient data exposure and incorrect associations. GDPR requires strict data protection and patient consent, while HIPAA mandates accurate patient data handling. Exploitation could lead to non-compliance, legal penalties, and reputational damage for healthcare providers.

Mitigation Strategies

Immediately upgrade OpenEMR to version 8.3.0 or later. If upgrading is not possible, implement input validation for the 'key' parameter in patient_match_dialog.php and avoid using unserialize() on untrusted data. Consider signing serialized data with HMAC before processing or replacing serialize/unserialize with JSON payloads protected by HMAC.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-126322. 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...