🇰🇷 한글 설명
phpBB 2.x 2.0.11 이전 버전의 viewtopic.php에서 highlight 파라미터를 부적절하게 URL 디코딩할 때 발생하는 취약점입니다. 공격자가 이중 인코딩(double-encoding)을 통해 특수문자를 삽입하여 임의의 PHP 코드 실행이 가능하며, Santy.A 웜의 주요 악용 대상이 되었습니다.
💡 쉬운 설명
phpBB 게시판의 검색 기능 중 '강조' 기능을 악용하여 특수한 코드를 삽입하면 웹서버에서 임의의 명령을 실행할 수 있는 보안 문제입니다. 2004년 이 취약점을 이용한 컴퓨터 웜이 전 세계 수천 개 사이트를 감염시켰습니다.
🇺🇸 원문 (English)
viewtopic.php in phpBB 2.x before 2.0.11 improperly URL decodes the highlight parameter when extracting words and phrases to highlight, which allows remote attackers to execute arbitrary PHP code by double-encoding the highlight value so that special characters are inserted into the result, which is then processed by PHP exec, as exploited by the Santy.A worm.
📍 영향받는 시스템
phpBB 2.x 버전 2.0.10 이하 (2.0.11 미만 모든 버전)
⚔️ 공격 벡터
highlight 파라미터의 이중 URL 인코딩을 이용한 원격 코드 실행 (RCE)
🛡️ 대응 방법
phpBB를 즉시 2.0.11 이상으로 업그레이드
🔧 검증 코드
버전이 2.0.10 이하로 표시되면 취약함, 2.0.11 이상이면 패치됨, 명령어가 아무 결과도 반환하지 않으면 phpBB가 표준 경로에 없음
grep PHPBB_VERSION /var/www/html/phpbb/includes/constants.php 2>/dev/null | grep -E '2\.0\.[0-9]'