CVE-2026-45725
Received
Received - Intake
Path Traversal in Compliance-Trestle
Vulnerability report for CVE-2026-45725, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-08-13
Last updated on: 2026-08-13
Assigner: GitHub, Inc.
Description
Description
compliance-trestle is a tooling platform for managing compliance as code. Prior to versiions 3.12.2 and 4.0.3, the compliance-trestle library's remote fetching cache mechanism (HTTPSFetcher and SFTPFetcher) constructs the local cache file path from the URL path component without sanitizing path traversal sequences (`../`). When a remote OSCAL profile references a URL with traversal in its path, the HTTP response body is written to a location outside the intended cache directory, enabling arbitrary file write with attacker-controlled content to the filesystem. Versions 3.12.3 and 4.0.3 patch the issue.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| oscal-compass | compliance-trestle | to 4.0.3 (exc) |
| oscal-compass | compliance-trestle | to 4.0.2 (inc) |
| oscal-compass | compliance-trestle | From 0.0.2 (inc) to 4.0.2 (inc) |
| oscal-compass | compliance-trestle | 3.12.2 |
| oscal-compass | compliance-trestle | 4.0.3 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-73 | The product allows user input to control or influence paths or file names that are used in filesystem operations. |