Vulnerability details

CVE-2026-46345

oscal-compass compliance-trestle

compliance-trestle - jinja has an Arbitrary File Write via Path Traversal

CVSS 3.1
8.4High

Official description

compliance-trestle is a tooling platform for managing compliance as code. Prior to versions 3.12.2 and 4.0.3, the `-o/--output` argument in `trestle author jinja` allows writing files outside the intended workspace. The application does not properly validate, `../`, `..\`, or absolute paths. This allows arbitrary file write to attacker-controlled locations. Versions 3.12.3 and 4.0.3 patch the issue.

CVSS scores

ScoreVersionSourceVector
8.4High 3.1 CVEProject cvelistV5 (CNA) (GitHub_M) CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected products

VendorProductVersionsSource
oscal-compass compliance-trestle < 3.12.2 CVEProject cvelistV5 (CNA)
oscal-compass compliance-trestle >= 4.0.0, < 4.0.3 CVEProject cvelistV5 (CNA)

References and advisories

4
Kolun on Telegram @kolunsec Exploited CVEs, key news and a daily digest Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.

Details

Published
2026-08-17
Last updated
2026-08-17
State
Published
Assigner (CNA)
GitHub_M

Exploit prediction (EPSS)

0.2%
Probability of exploitation in 30 days
10.4%
Percentile (among all CVEs)

SSVC assessment (CISA)

Automatable
No
Exploitation
Proof of concept
Technical impact
Total

Weaknesses (CWE)

  • CWE-22
    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
  • CWE-36
    Absolute Path Traversal
  • CWE-73
    External Control of File Name or Path