🔍 CVE-2026-55825

3.1
CVSS Score
LOW
2026-07-31
2026-09-08 20:51
✅ 완료

🇰🇷 한글 설명

Contao CMS 5.7.0부터 5.7.6 버전에서 인증된 백엔드 사용자가 경로 조작(Path Traversal)을 통해 다른 작업의 첨부 파일을 다운로드할 수 있는 권한 우회 취약점이 발견되었습니다. 공격자는 첨부 파일 식별자에 '../' 세그먼트를 포함시켜 시스템이 허용된 경로를 벗어나 다른 작업 디렉토리 내의 파일에 접근하도록 유도할 수 있습니다.

💡 쉬운 설명

로그인한 관리자가 파일 이름에 특수 기호를 섞어 보내면, 원래 볼 수 없는 다른 사람의 작업 파일까지 몰래 다운로드할 수 있는 문제입니다. 다만, 파일이 저장된 폴더 이름이 매우 복잡한 암호 형태라 무작위로 찾아내기는 어렵습니다.

🇺🇸 원문 (English)

Contao is an Open Source CMS. In versions 5.7.0 through 5.7.6, an authenticated backend user who can access one job can request an attachment identifier containing ../ segments and make the job attachment download endpoint read a file from another job directory inside var/job-attachments. The controller authorizes only the jobUuid route parameter. The later attachment lookup joins that authorized job UUID with the attacker-controlled identifier, then passes the combined path to the virtual filesystem. VirtualFilesystem::resolve() canonicalizes the whole path and only rejects paths that escape the filesystem mount, so authorized-job/../victim-job/debug_log.csv becomes victim-job/debug_log.csv. This is a cross-job authorization bypass for known job attachment paths. It is not a practical brute-force against unknown jobs because job directories are UUID v4 values.

📍 영향받는 시스템

Contao CMS versions 5.7.0 through 5.7.6

⚔️ 공격 벡터

인증된 백엔드 사용자가 첨부 파일 식별자에 경로 조작 문자(../)를 삽입하여 요청

🛡️ 대응 방법

Contao CMS를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 5.7.0에서 5.7.6 사이인지 확인하십시오.

Shell / Script
composer show contao/contao | grep 'versions'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N

💻 영향받는 소프트웨어

Magento Open Source