Description
OpenEMR before 8.4.0 contains an authorization bypass vulnerability in its SMART on FHIR implementation because checkUserHasAccessToPatient() in BearerTokenAuthorizationStrategy.php unconditionally returns true. Authenticated users or malicious SMART apps can manipulate token launch context to bind requests to arbitrary patient UUIDs, gaining unauthorized read/write access to other patients' FHIR resources.
Published: 2026-11-08
Score: 6 Medium
EPSS: n/a
KEV: No
Impact: Authorization bypass
Action: Patch now
AI Analysis

Impact

OpenEMR versions before 8.4.0 contain an authorization bypass in the SMART on FHIR interface. The function checkUserHasAccessToPatient() in BearerTokenAuthorizationStrategy.php unconditionally returns true, allowing any authenticated user or malicious SMART app to bind requests to arbitrary patient UUIDs. This flaw grants unauthorized read and write access to other patients' FHIR resources, exposing sensitive medical information and potentially compromising patient confidentiality and data integrity.

Affected Systems

This vulnerability affects the OpenEMR healthcare management system. All releases prior to version 8.4.0 are vulnerable. The affected product is openemr:openemr as listed in the CNA data. No other vendors or products are mentioned in the advisory.

Risk and Exploitability

The CVSS score of 6 indicates medium severity. There is no EPSS score available and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector involves an authenticated user or a malicious SMART application that can manipulate the token launch context to target arbitrary patients. Because the flaw is remotely triggered via the FHIR API, enterprises using OpenEMR with SMART on FHIR enabled face a risk of PHI exposure and data tampering unless the patch is applied or the feature is restricted.

Generated by OpenCVE AI on November 8, 2026 at 14:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade OpenEMR to version 8.4.0 or later to remove the authorization bypass.
  • If an immediate upgrade is not feasible, disable or restrict the SMART on FHIR interface to prevent token launch context manipulation until the patch is installed.
  • Review all existing SMART token launch contexts, revoke any tokens that reference arbitrary patient UUIDs, and enforce strict validation of patient context to prevent unauthorized access.

Generated by OpenCVE AI on November 8, 2026 at 14:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 13:30:00 +0000

Type Values Removed Values Added
Description OpenEMR before 8.4.0 contains an authorization bypass vulnerability in its SMART on FHIR implementation because checkUserHasAccessToPatient() in BearerTokenAuthorizationStrategy.php unconditionally returns true. Authenticated users or malicious SMART apps can manipulate token launch context to bind requests to arbitrary patient UUIDs, gaining unauthorized read/write access to other patients' FHIR resources.
Title OpenEMR before 8.4.0 Authorization Bypass via checkUserHasAccessToPatient in SMART on FHIR
First Time appeared Open-emr
Open-emr openemr
Weaknesses CWE-639
CPEs cpe:2.3:a:open-emr:openemr:*:*:*:*:*:*:*:*
Vendors & Products Open-emr
Open-emr openemr
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 6, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Open-emr Openemr
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T13:15:42.406Z

Reserved: 2026-11-08T02:14:31.305Z

Link: CVE-2026-124451

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T14:18:12.477

Modified: 2026-11-08T14:18:12.477

Link: CVE-2026-124451

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T14:30:16Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key