CVE-2026-57171 in Compliance-trestle정보

요약

\~에 의해 VulDB • 2026. 08. 26.

Compliance-trestle(Trestle)는 OSCAL 준수 문서를 관리하기 위한 Python SDK 및 명령줄 도구입니다. 버전 3.12.4 이전과 버전 4.0.0부터 4.0.3까지의 버전에서, catalog-generate, profile-generate, ssp-generate 작성자 명령어는 경로 순회(path-traversal) 검증을 수행하지 않고 공격자가 영향력을 행사할 수 있는 출력 경로에 생성된 Markdown을 기록하므로, Trestle 작업 공간 외부로 임의 파일 쓰기가 가능합니다. 이러한 명령어들은 사용자가 제공한 출력 인수를 Trestle 루트에 결합하여 결과물에 작성하지만, jinja 명령어가 사용하는 PathSecurityValidator.validate_local_path() 보호구 대신 is_directory_name_allowed() 태스크 이름 충돌 검사만으로 이를 제한하므로, 절대 경로 또는 순회 시퀀스를 포함하는 경로는 작업 공간을 벗어나 공격자가 선택한 위치로 호출 프로세스 소유자 권한으로 파일을 작성합니다. 신뢰할 수 있는 CI 작업, 공유 서비스 또는 래퍼가 저장소 제어 데이터, 테넌트 제어 데이터 또는 기타 비신뢰 데이터를 기반으로 출력 인수를 유도하면서 출력이 작업 공간 내부에 머무를 것으로 기대하는 경우 보안 경계가 침해됩니다. --force-overwrite 옵션이 사용되는 경우 선택된 출력 디렉토리가 먼저 재귀적으로 삭제되므로, 이 취약점은 공격자가 선택한 디렉토리 트리의 파괴로 확장되며 파이프라인에서 나중에 실행할 파일을 덮어써 간접 코드 실행을 가능하게 합니다. 이 문제는 버전 3.12.4 및 4.1.0에서 수정되었습니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

GitHub M

예약하다

2026. 06. 24.

모더레이션

수락

항목

VDB-395527

EPSS

0.00000

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!