🇰🇷 한글 설명
phpBB 2.0.21 버전에서 경로 이름 끝에 %00(널 바이트)이 포함된 경우를 적절히 처리하지 못하는 취약점이 있습니다. 이를 통해 인증된 관리자 권한 사용자가 admin/admin_board.php의 avatar_path 파라미터를 조작하여 임의의 파일을 업로드할 수 있습니다.
💡 쉬운 설명
관리자 권한을 가진 사용자가 파일 이름 끝에 특수 문자를 넣어 시스템을 속이는 취약점입니다. 이를 통해 서버에 실행 가능한 위험한 파일을 강제로 업로드할 수 있습니다.
🇺🇸 원문 (English)
phpBB 2.0.21 does not properly handle pathnames ending in %00, which allows remote authenticated administrative users to upload arbitrary files, as demonstrated by a query to admin/admin_board.php with an avatar_path parameter ending in .php%00.
⚔️ 공격 벡터
널 바이트 주입(Null Byte Injection)을 이용한 임의 파일 업로드
🛡️ 대응 방법
phpBB 최신 버전으로 업데이트하거나 입력값에서 널 바이트(%00)를 제거하도록 패치하십시오.
🔧 검증 코드
명령어 실행 결과 버전이 2.0.21로 확인되면 해당 취약점에 노출된 상태입니다.
grep -r "2.0.21" /var/www/html/phpBB/inc/config_version.php 2>/dev/null || echo "Version not found"