Description
Pathling is a set of tools that make it easier to use FHIR and clinical terminology within health data analytics. Prior to version 2.0.0 of Pathling Server, the `$import-pnp` operation in Pathling Server accepts a caller-supplied `exportUrl` and uses it as the remote FHIR Bulk Export endpoint without constraining it to a trusted source. When PNP credentials are configured, Pathling builds a credentialed bulk-export client targeting the caller-chosen host, downloads manifest-selected files, and then reclassifies those staged files as trusted local `file://` imports - bypassing the configured `allowableSources` allowlist that protects the ordinary `$import` operation. This is fixed in Pathling Server 2.0.0. As a workaround, disable the `$import-pnp` operation (`pathling.operations.importPnpEnabled=false`) or do not configure PNP credentials.
Published: 2026-08-07
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The $import-pnp operation in Pathling Server accepts a caller‑supplied exportUrl and uses it as the remote FHIR Bulk Export endpoint without validating it against a trusted source. When PNP credentials are configured, Pathling builds a credentialed client, downloads files from the specified host, and then reclassifies those files as trusted local imports. This circumvents the allowlist that protects the standard $import operation, allowing an authenticated attacker to perform Server‑Side Request Forgery to internal or external hosts, potentially leaking credentials and poisoning warehouse data. The weakness is a combination of unchecked input validation (CWE‑20), excessive trust in caller‑provided data (CWE‑345), and an SSRF flaw (CWE‑918).

Affected Systems

The vulnerability affects versions of Pathling Server prior to 2.0.0 released by aehrc. Any deployment of Pathling Server 1.x or older that allows the $import‑pnp operation is impacted.

Risk and Exploitability

The CVSS score of 8.6 indicates a high‑severity flaw. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog, so the exploitation probability is currently uncertain but not negligible. Attackers must be authenticated against Pathling to use $import‑pnp, after which they can target internal resources and retrieve or inject data. Given the potential for credential leakage, data integrity compromise, and control over data ingestion, the risk to affected organizations is high.

Generated by OpenCVE AI on August 7, 2026 at 21:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Pathling Server to version 2.0.0 or later to obtain the vendor‑fixed validation and allowlist enforcement.
  • If an upgrade is not immediately possible, set "pathling.operations.importPnpEnabled=false" in the Pathling configuration and ensure no PNP credentials are configured to prevent the vulnerable operation from executing.
  • Apply network segmentation or firewall rules to block the Pathling service from making outbound connections to unknown hosts, limiting potential SSRF targets.

Generated by OpenCVE AI on August 7, 2026 at 21:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 07 Aug 2026 20:45:00 +0000

Type Values Removed Values Added
Description Pathling is a set of tools that make it easier to use FHIR and clinical terminology within health data analytics. Prior to version 2.0.0 of Pathling Server, the `$import-pnp` operation in Pathling Server accepts a caller-supplied `exportUrl` and uses it as the remote FHIR Bulk Export endpoint without constraining it to a trusted source. When PNP credentials are configured, Pathling builds a credentialed bulk-export client targeting the caller-chosen host, downloads manifest-selected files, and then reclassifies those staged files as trusted local `file://` imports - bypassing the configured `allowableSources` allowlist that protects the ordinary `$import` operation. This is fixed in Pathling Server 2.0.0. As a workaround, disable the `$import-pnp` operation (`pathling.operations.importPnpEnabled=false`) or do not configure PNP credentials.
Title Pathling: $import-pnp operation enables authenticated SSRF, credential leakage, and warehouse data poisoning
Weaknesses CWE-20
CWE-345
CWE-918
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-07T20:28:06.882Z

Reserved: 2026-05-19T21:10:38.797Z

Link: CVE-2026-47664

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T22:00:07Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-345

    Insufficient Verification of Data Authenticity

  • CWE-918

    Server-Side Request Forgery (SSRF)