🔍 CVE-2026-46725

0.0
CVSS Score
UNKNOWN
2026-05-19
2026-05-19 14:47
✅ 완료

🇰🇷 한글 설명

TYPO3 확장이 공격자가 조작한 쿠키를 PHP의 unserialize() 함수에 안전하게 처리하지 않고 직접 전달하여 발생하는 취약점입니다. 원격 공격자가 조작된 직렬화 페이로드를 공급하여 PHP Object Injection을 통한 원격 코드 실행을 유발할 수 있으며, 플러그인 설정에서 "Persistent Mode: Static"으로 구성된 경우에만 악용 가능합니다.

💡 쉬운 설명

TYPO3 웹사이트의 특정 기능이 쿠키 데이터를 검증 없이 실행하도록 허용하여, 공격자가 악의적인 코드를 삽입할 수 있습니다. 이를 통해 웹서버의 전체 제어권을 탈취할 수 있습니다.

🇺🇸 원문 (English)

The extension passes an attacker-controlled cookie directly to PHP's unserialize() without safely processing the input. A remote, unauthenticated attacker can supply a crafted serialized payload to trigger PHP Object Injection, leading to Remote Code Execution on the TYPO3 server. Exploitation requires the content element to be configured with "Persistent Mode: Static" in the plugin settings.

📍 영향받는 시스템

TYPO3 CMS extensions with vulnerable cookie handling (버전 미명시, 공급사 보안공지 확인 필요)

⚔️ 공격 벡터

HTTP 쿠키를 통한 조작된 PHP 직렬화 페이로드 주입으로 Object Injection 및 RCE 달성

🛡️ 대응 방법

공급자 패치 적용, unserialize() 대신 json_decode() 사용, 플러그인 설정에서 Persistent Mode 비활성화, 입력 검증 및 샌드박싱 강화

🔧 검증 코드

명령어 실행 결과 쿠키 데이터를 unserialize()하는 코드가 발견되면 취약점이 존재하며, 해당 파일의 버전 확인 및 패치 필요

Shell / Script
grep -r 'unserialize.*\$_COOKIE' /path/to/typo3/extensions/ 2>/dev/null | head -20

💻 영향받는 소프트웨어

PHP