Authorization bypass through user-controlled key in OpenEMR - CVE-2026-126452
Published: November 10, 2026 / Updated: November 13, 2026
Vulnerability details
The vulnerability allows a remote user to deactivate or clear billing records belonging to any patient, corrupt financial records, and disrupt billing workflows.
The vulnerability exists due to missing authorization checks and patient or encounter scoping in OpenEMR's diagnosis_full.php deleteBilling and clearBilling functions when processing user-controlled billing record IDs. A remote user can submit GET requests containing a known or guessed billing record ID to deactivate or clear the targeted record regardless of ownership or role.