Authorization bypass through user-controlled key in OpenEMR - CVE-2026-33931
Published: April 23, 2026
OpenEMR
Detailed vulnerability description
The vulnerability allows a remote user to disclose sensitive information.
The vulnerability exists due to authorization bypass through a user-controlled key in portal/portal_payment.php and getPortalAuditRec() when handling a recid query parameter. A remote user can manipulate the recid parameter to disclose sensitive information.
Sequential record identifiers can be enumerated, and affected responses may expose invoice and billing data as well as payment card metadata.