Description
Medplum is a developer platform that enables development of healthcare apps. In Medplum versions 4.1.10 through 5.1.6, the /oauth2/register endpoint could return the client_secret of preconfigured OAuth clients defined via the defaultOAuthClients server configuration when a matching redirect_uri was provided. This issue has been patched in version 5.1.7.
Published: 2026-09-03
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In Medplum versions 4.1.10 through 5.1.6, the /oauth2/register endpoint may return the client_secret of preconfigured OAuth clients when a redirect_uri is supplied that matches a configured client. This allows an attacker who can reach the endpoint to obtain the secret for a client and potentially impersonate that client to access Medplum’s protected resources, thereby compromising confidentiality of data accessed through those client credentials. The vulnerability is a disclosure of information of the type indicated by CWE‑200.

Affected Systems

The affected product is Medplum’s self‑hosted platform, specifically versions 4.1.10 through 5.1.6 as configured with defaultOAuthClients. The issue does not affect commercial hosting offerings, only self‑hosted deployments that use the default client configuration.

Risk and Exploitability

The CVSS score of 8.2 classifies this vulnerability as high severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is remote: an external attacker can invoke the /oauth2/register endpoint over the network, submit a redirect_uri that matches a preconfigured client, and receive the client_secret. Once the secret is known, the attacker can forge client credentials and gain unauthorized access to APIs. The issue has been fixed in Medplum v5.1.7, so disabling or upgrading mitigates the risk.

Generated by OpenCVE AI on September 3, 2026 at 21:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Medplum to version 5.1.7 or later to remove the code path that leaks client secrets.
  • If upgrading immediately is not feasible, modify the Medplum configuration to remove or disable defaultOAuthClients entries that expose client secrets, or disable the /oauth2/register endpoint entirely if dynamic registration is not required.
  • Configure detailed logging to capture and alert on anonymous or abnormal requests to /oauth2/register, and review logs periodically for potential abuse attempts.

Generated by OpenCVE AI on September 3, 2026 at 21:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Medplum
Medplum medplum
Vendors & Products Medplum
Medplum medplum

Thu, 03 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
Description Medplum is a developer platform that enables development of healthcare apps. In Medplum versions 4.1.10 through 5.1.6, the /oauth2/register endpoint could return the client_secret of preconfigured OAuth clients defined via the defaultOAuthClients server configuration when a matching redirect_uri was provided. This issue has been patched in version 5.1.7.
Title Medplum - Exposure of OAuth client secret via dynamic registration endpoint in self-hosted configurations
Weaknesses CWE-200
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-03T19:04:47.285Z

Reserved: 2026-05-06T18:28:20.886Z

Link: CVE-2026-44506

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-03T20:17:21.177

Modified: 2026-09-03T20:17:21.177

Link: CVE-2026-44506

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T21:15:04Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor