🇰🇷 한글 설명
Mautic 7의 캠페인 가져오기 기능에서 경로 탐색(Path Traversal) 취약점이 발견되었습니다. 인증된 사용자가 ZIP 파일 압축 해제 시 검증 로직을 우회하여 시스템 디렉토리에 임의의 PHP 파일을 작성할 수 있으며, 이를 통해 원격 코드 실행(RCE)이 가능합니다.
💡 쉬운 설명
캠페인 파일을 올릴 때 파일 경로를 조작하여 서버의 중요한 위치에 악성 파일을 몰래 심을 수 있는 문제입니다. 공격자가 이 파일을 실행하면 서버를 마음대로 조종할 수 있게 됩니다.
🇺🇸 원문 (English)
A path traversal vulnerability exists in the campaign import feature of Mautic 7. When extracting uploaded ZIP files during campaign imports, a flaw in the validation logic allows file paths to escape the intended temporary directories. An authenticated user with campaign import privileges (campaign:imports:create) can write arbitrary PHP files to sensitive system directories. An attacker can exploit this to overwrite critical internal configuration or cache components, resulting in Remote Code Execution (RCE) under the context of the web server user.
📍 영향받는 시스템
Mautic 7 (캠페인 가져오기 권한을 가진 사용자)
⚔️ 공격 벡터
캠페인 가져오기 기능을 통한 악성 경로가 포함된 ZIP 파일 업로드 및 압축 해제 유도
🛡️ 대응 방법
Mautic 보안 패치 적용 및 캠페인 가져오기 권한(campaign:imports:create)에 대한 엄격한 접근 제어 실시
🔧 검증 코드
출력된 버전 정보가 Mautic 7의 취약한 버전 범위에 해당하는지 확인합니다.
composer show mautic/core | grep 'versions'