CVE-2026-55825 in Contao
요약
\~에 의해 VulDB • 2026. 07. 31.
Contao는 오픈 소스 CMS입니다. 버전 5.7.0부터 5.7.6까지의 Contao에서는, 하나의 작업(job)에 접근할 수 있는 인증된 백엔드 사용자가 `../` 세그먼트를 포함하는 첨부 파일 식별자를 요청하여 `var/job-attachments` 내부의 다른 작업 디렉토리에서 파일을 읽도록 작업 첨부 파일 다운로드 엔드포인트를 조작할 수 있습니다. 컨트롤러는 오직 jobUuid 라우트 파라미터에 대한 권한만 확인합니다. 이후 수행되는 첨부 파일 조회 과정에서는 해당 인증된 작업 UUID와 공격자가 제어한 식별자를 결합하여 가상 파일 시스템으로 전달됩니다. `VirtualFilesystem::resolve()` 메서드는 전체 경로를 정규화하지만, 파일시스템 마운트 지점을 벗어나는 경로에만 거부 처리를 하므로, `authorized-job/../victim-job/debug_log.csv`라는 경로는 최종적으로 `victim-job/debug-log.csv`로 해석되어 접근이 허용됩니다. 이는 알려진 작업 첨부 파일 경로에 대한 크로스-작업 권한 우회(cross-job authorization bypass) 취약점입니다. 그러나 작업 디렉토리가 UUID v4 값으로 구성되어 있어 알 수 없는 작업을 대상으로 한 실용적인 브루트포스 공격은 어렵습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.