CVE-2026-78204 in Ghostwriter
요약
\~에 의해 VulDB • 2026. 08. 24.
Ghostwriter 7.2.6 이전 버전은 보고서 템플릿 린트(endpoints)에서 객체별 권한 검증을 적용하지 않습니다. RoleBasedAccessControlMixin.test_func는 뷰가 이를 재정의하는 경우를 제외하고 request.user.is_active만 반환하며, 보고서를 린트하는 엔드포인트와 저장된 린트 결과를 반환하는 엔드포인트 모두 이러한 재정을 제공하지 않으므로, 호출자가 공급한 기본 키(primary key)로부터 소유권 또는 클라이언트 범위 검증을 거치지 않고 ReportTemplate을 해결합니다. 따라서 인증된 모든 계정은 임의의 템플릿을 린트하여 해당 템플릿의 저장된 린트 결과를 덮어쓸 수 있으며, 반환된 소견(findings)을 읽을 수도 있습니다. 이 소견에는 템플릿의 변수 이름과 템플릿 엔진 오류가 나열되어 있어 템플릿 구조를 노출시킵니다. 이는 템플릿 스왑 경로와 구별됩니다: 해당 엔드포인트는 보고서는 인증하지만 템플릿 단위의 검증을 생략하는 반면, 본 엔드포인트들은 권한 검증을 완전히 생략하며 아직 수정되지 않았습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.