Bug 2515612 (CVE-2026-45774) - CVE-2026-45774 compliance-trestle: compliance-trestle: Arbitrary file read via path traversal in profile import
Summary: CVE-2026-45774 compliance-trestle: compliance-trestle: Arbitrary file read vi...
Keywords:
Status: NEW
Alias: CVE-2026-45774
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-13 19:59 UTC by OSIDB Bzimport
Modified: 2026-08-20 09:23 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-08-13 19:59:36 UTC
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 profile import mechanism resolves `trestle://` URIs and relative file paths by joining them with `trestle_root` and calling `.resolve()`, but performs no boundary check to ensure the resolved path stays within the trestle workspace. An attacker can craft a malicious OSCAL profile YAML with `imports[].href` containing path traversal sequences to read arbitrary files from the server filesystem. Versions 3.12.3 and 4.0.3 patch the issue.


Note You need to log in before you can comment on or make changes to this bug.