Description
compliance-trestle is a tooling platform for managing compliance as code. Prior to versions 3.12.2 and 4.0.3, the HTTPSFetcher._do_fetch() method passes a user-supplied URL directly to requests.get() without validation. This allows an attacker to perform Server-Side Request Forgery, targeting internal services or cloud metadata endpoints. Versions 3.12.2 and 4.0.3 fix the issue.
Published: 2026-08-14
Score: 6.7 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the HTTPSFetcher._do_fetch() method of compliance-trestle. Prior to software versions 3.12.2 and 4.0.3, the implementation forwards a user‑supplied URL directly to the requests.get() function without any validation or sanitation. This allows a malicious actor to instruct the server to visit an arbitrary URL, including internal network services or cloud metadata endpoints, thereby exposing sensitive data or enabling further internal attacks. The weakness is a classic Server‑Side Request Forgery described by CWE‑918.

Affected Systems

The affected product is OSCal‑Compass compliance‑trestle, used for managing compliance as code. Any deployment using a version earlier than 3.12.2 or 4.0.3 remains vulnerable. Versions 3.12.2 and 4.0.3 contain the patch that validates the URL before fetching.

Risk and Exploitability

The CVSS score of 6.7 indicates a medium severity impact with potential confidentiality and integrity implications. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting no known widespread exploitation yet. Exploitation requires control over the configuration or input that entrusts a URL to the fetcher—typically through APIs or user interfaces that accept remote resource definitions. If an attacker can provide a crafted URL, they may reach internal services or metadata endpoints accessible only within the network, potentially exposing credentials, system identifiers, or other sensitive information.

Generated by OpenCVE AI on August 14, 2026 at 17:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest release of compliance‑trestle (v3.12.2 or v4.0.3) or later to remove the unvalidated fetch mechanism.
  • Implement network segmentation or restrict outbound connections from the compliance‑trestle host to prevent reachability of internal services or metadata endpoints until the patch is applied.
  • If an immediate upgrade is not feasible, disable remote fetching features or remove any configuration that supplies external URLs until the official patch is deployed.

Generated by OpenCVE AI on August 14, 2026 at 17:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-w76h-q7c6-jpjp compliance-trestle Vulnerable to SSRF in Remote Fetching Subsystem
History

Fri, 14 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
First Time appeared Oscal-compass
Oscal-compass compliance-trestle
Vendors & Products Oscal-compass
Oscal-compass compliance-trestle

Fri, 14 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Description compliance-trestle is a tooling platform for managing compliance as code. Prior to versions 3.12.2 and 4.0.3, the HTTPSFetcher._do_fetch() method passes a user-supplied URL directly to requests.get() without validation. This allows an attacker to perform Server-Side Request Forgery, targeting internal services or cloud metadata endpoints. Versions 3.12.2 and 4.0.3 fix the issue.
Title compliance-trestle Vulnerable to SSRF in Remote Fetching Subsystem
Weaknesses CWE-918
References
Metrics cvssV3_1

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


Subscriptions

Oscal-compass Compliance-trestle
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-14T16:10:14.408Z

Reserved: 2026-05-13T19:53:47.921Z

Link: CVE-2026-46380

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-14T17:18:14.710

Modified: 2026-08-14T17:18:14.710

Link: CVE-2026-46380

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T17:30:12Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)