CVE-2026-25147

HIGH EPSS 12.5%
Published Feb 27, 20264mo ago · Modified Mar 3, 20264mo ago
7.1 CVSS 3.1
High
Find Similar
Published Feb 27, 2026 4mo ago
Last Modified Mar 3, 2026 4mo ago

Description

OpenEMR is a free and open source electronic health records and medical practice management application. Prior to version 8.0.0, in `portal/portal_payment.php`, the patient id used for the page is taken from the request (`$pid = $_REQUEST['pid'] ?? $pid` and `$pid = ($_REQUEST['hidden_patient_code'] ?? null) > 0 ? $_REQUEST['hidden_patient_code'] : $pid`) instead of being fixed to the authenticated portal user. The portal session already has a valid `$pid` for the logged-in patient. Overwriting it with user-supplied values and using it without authorization allows a portal user to view and interact with another patient's demographics, invoices, and payment history—horizontal privilege escalation and IDOR. Version 8.0.0 contains a fix for the issue.

CVSS Details

Base Score
7.1
Exploitability
2.8
Impact
4.2
Vector string
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
Attack Vector Network
Attack Complexity Low
Privileges Required Low
User Interaction None
Scope Unchanged
Confidentiality High
Integrity Low
Availability None

Threat Intelligence

EPSS Exploit Probability
12.5% percentile
Exploit & Patch Status
Public Exploit Known
Patch Available

Weaknesses 1

CWE-639

Affected Products 1

VendorProductVersionRange
open-emropenemr* <8.0.0

References 2

  • github.com https://github.com/openemr/openemr/commit/d6ab3cd0b621b19b942cf49d2db2026e288aa214
    Patch
  • github.com https://github.com/openemr/openemr/security/advisories/GHSA-mwmw-qxv3-8whh
    ExploitVendor Advisory

Remediation

  • github.com https://github.com/openemr/openemr/commit/d6ab3cd0b621b19b942cf49d2db2026e288aa214
    Patch