🇰🇷 한글 설명
TYPO3 Crawler 확장이 크롤된 URL의 X-T3Crawler-Meta 응답 헤더를 PHP unserialize() 함수로 직접 처리하여 임의의 PHP 객체 주입이 가능합니다. 이를 통해 공격자가 TYPO3 서버에서 원격 코드 실행을 할 수 있으며, 크롤러 활성화 페이지의 관리 권한과 스케줄러 작업을 통한 실행이 필요합니다.
💡 쉬운 설명
TYPO3 웹사이트 크롤러 도구가 외부 웹사이트로부터 받은 특정 정보를 안전하지 않게 처리하여, 공격자가 악의적인 코드를 실행할 수 있습니다. 이를 실행하려면 관리자 권한이 필요합니다.
🇺🇸 원문 (English)
The Crawler extension passes the X-T3Crawler-Meta response header from crawled URLs directly to PHP's unserialize(). An attacker controlling a crawled endpoint can inject arbitrary serialized PHP objects, leading to Remote Code Execution on the TYPO3 server. Exploitation requires administrative privileges to configure a crawler-enabled page and trigger the crawl via a Scheduler task.
📍 영향받는 시스템
TYPO3 Crawler 확장 (정확한 영향 버전 미공개, CVSS 미평가)
⚔️ 공격 벡터
관리자 권한으로 크롤러 활성화 페이지 구성 후 스케줄러를 통해 악의적인 X-T3Crawler-Meta 헤더를 반환하는 엔드포인트 크롤링
🛡️ 대응 방법
TYPO3 및 Crawler 확장을 최신 패치 버전으로 업그레이드하거나 신뢰할 수 없는 URL의 크롤링 제한
🔧 검증 코드
Crawler 확장의 설치 여부와 현재 버전을 확인하여 취약한 버전 적용 여부 판단
composer show typo3-ter/crawler 2>/dev/null | grep Version