🇰🇷 한글 설명
Smarty 템플릿 엔진이 PHP의 asp_tags 옵션을 부적절하게 처리하여 발생하는 취약점입니다. 공격자가 악의적인 템플릿 코드를 주입하여 원격 코드 실행이 가능합니다.
💡 쉬운 설명
Smarty는 웹페이지 디자인을 관리하는 도구인데, PHP 설정을 잘못 처리해서 공격자가 웹서버에서 악의적인 코드를 실행할 수 있는 보안 구멍이 생겼습니다. 이 취약점은 매우 심각합니다.
🇺🇸 원문 (English)
Smarty before 3.0.0 RC3 does not properly handle an on value of the asp_tags option in the php.ini file, which has unspecified impact and remote attack vectors.
📍 영향받는 시스템
Smarty 3.0.0 RC3 이전 모든 버전 (특히 asp_tags가 php.ini에서 활성화된 환경)
⚔️ 공격 벡터
asp_tags 옵션 활성화 시 템플릿 주입을 통한 원격 코드 실행 (RCE)
🛡️ 대응 방법
Smarty를 3.0.0 RC3 이상으로 즉시 업그레이드하거나 php.ini에서 asp_tags = Off로 설정
🔧 검증 코드
파일이 발견되면 해당 디렉토리의 Smarty 버전을 확인하세요. 버전이 3.0.0 RC3 미만이면 취약합니다.
find . -name 'Smarty.class.php' -o -name 'Smarty.php' 2>/dev/null | xargs grep -l 'SMARTY_VERSION' | head -1