🇰🇷 한글 설명
SPIP의 ecrire/inc/filtres.php에 있는 encoder_contexte_ajax 함수가 직렬화된 객체를 부적절하게 처리하여 PHP 객체 주입 공격에 취약합니다. 공격자는 조작된 직렬화 객체를 전송하여 서버에서 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
SPIP 웹사이트의 특정 기능이 전송받은 데이터를 검증하지 않고 처리하여 해커가 악의적인 코드를 실행시킬 수 있는 취약점입니다. 이를 통해 공격자는 웹사이트의 모든 파일과 데이터에 접근 가능합니다.
🇺🇸 원문 (English)
The encoder_contexte_ajax function in ecrire/inc/filtres.php in SPIP 2.x before 2.1.19, 3.0.x before 3.0.22, and 3.1.x before 3.1.1 allows remote attackers to conduct PHP object injection attacks and execute arbitrary PHP code via a crafted serialized object.
📍 영향받는 시스템
SPIP 2.x (2.1.19 이전), 3.0.x (3.0.22 이전), 3.1.x (3.1.1 이전)
⚔️ 공격 벡터
HTTP 요청을 통해 encoder_contexte_ajax 함수에 직렬화된 PHP 객체를 전송하여 원격 코드 실행
🛡️ 대응 방법
SPIP를 2.1.19, 3.0.22, 3.1.1 이상으로 업그레이드
🔧 검증 코드
함수가 존재하면 취약한 버전일 가능성 높음. SPIP 버전 확인으로 영향 범위 판단
grep -r 'encoder_contexte_ajax' /path/to/spip/ecrire/inc/filtres.php | head -1