{"apiVersion":"1.0","identifier":"CVE-2026-54757","description":"Compliance-trestle (Trestle) is a Python SDK and command-line tool for managing OSCAL compliance documents. In versions before 3.12.4 and versions 4.0.0 through 4.0.3, Trestle is vulnerable to server-side template injection that can lead to remote code execution. This occurs because the MDCleanInclude and MDSectionInclude Jinja2 tags re-parse untrusted Markdown content as template source code using a non-sandboxed jinja2.Environment. An attacker who controls content that Trestle renders, such as a crafted workspace Markdown file, a third-party SSP document, or a YAML lookup-table value, can inject a Jinja2 expression that traverses Python object internals to execute arbitrary operating system commands in the context of the Trestle process. This issue is fixed in versions 3.12.4 and 4.1.0.","publishedAt":"2026-08-25T23:17:19","lastModifiedAt":"2026-08-26T13:19:16","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-54757","cvssScore":7.8,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","epssProbability":0.00249,"riskScore":0.8,"affectedProduct":"compliance-trestle","affectedVersions":"<3.12.4,>=4.0.0,<4.1.0","vulnerabilityType":"Library","operatingSystems":[],"links":{"self":"https://www.redsauce.net/api/cves/CVE-2026-54757","webPages":{"es":"https://www.redsauce.net/es/cves/CVE-2026-54757","en":"https://www.redsauce.net/en/cves/CVE-2026-54757","fr":"https://www.redsauce.net/fr/cves/CVE-2026-54757","pt":"https://www.redsauce.net/pt/cves/CVE-2026-54757","de":"https://www.redsauce.net/de/cves/CVE-2026-54757","sk":"https://www.redsauce.net/sk/cves/CVE-2026-54757","el":"https://www.redsauce.net/el/cves/CVE-2026-54757"},"source":"https://nvd.nist.gov/vuln/detail/CVE-2026-54757"}}