🇰🇷 한글 설명
PunBB 1.2.14 이전 버전의 footer.php에서 XSS 공격 또는 pun_include 태그를 통해 include/user/ 디렉토리의 로컬 파일을 포함할 수 있는 취약점입니다. admin_options.php를 악용하여 업로드된 아바타 파일에서 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
PunBB 포럼 소프트웨어에서 공격자가 특수한 방법으로 서버의 파일을 읽거나 악의적인 코드를 실행할 수 있는 결함이 있습니다. 이를 이용해 사용자 프로필 이미지 파일에 숨긴 악성 코드를 실행시킬 수 있습니다.
🇺🇸 원문 (English)
footer.php in PunBB 1.2.14 and earlier allows remote attackers to include local files in include/user/ via a cross-site scripting (XSS) attack, or via the pun_include tag, as demonstrated by use of admin_options.php to execute PHP code from an uploaded avatar file.
📍 영향받는 시스템
PunBB 1.2.14 이전 모든 버전
⚔️ 공격 벡터
XSS 또는 pun_include 태그를 통한 로컬 파일 포함, admin_options.php 악용으로 아바타 파일 PHP 코드 실행
🛡️ 대응 방법
PunBB를 최신 버전으로 업그레이드하고, 파일 업로드 검증 및 PHP 코드 실행 방지 메커니즘 적용
🔧 검증 코드
PunBB가 설치된 경로에서 footer.php 파일이 발견되고 pun_include 태그가 포함되어 있으면 취약한 버전이 설치된 것입니다.
find /var/www -name 'footer.php' -type f 2>/dev/null | xargs grep -l 'pun_include' | head -1