🇰🇷 한글 설명
phpBP 2 RC3 버전의 banners-external.php에서 banner_out 액션의 id 파라미터를 통한 SQL 인젝션 취약점입니다. 원격 공격자가 임의의 SQL 명령어를 실행할 수 있어 데이터베이스 접근 및 조작이 가능합니다.
💡 쉬운 설명
오래된 배너 관리 프로그램에서 특수 문자를 검증하지 않아 악의적인 SQL 명령어를 입력할 수 있습니다. 공격자가 데이터베이스의 모든 정보를 조회하거나 변조할 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in includes/functions/banners-external.php in phpBP 2 RC3 (2.204) FIX 4 allows remote attackers to execute arbitrary SQL commands via the id parameter in a banner_out action.
📍 영향받는 시스템
phpBP 2.204 RC3 FIX 4 버전
⚔️ 공격 벡터
http://target.com/index.php?action=banner_out&id=[SQL_INJECTION] 형식의 GET 요청으로 malformed SQL 쿼리 전송
🛡️ 대응 방법
phpBP를 최신 버전으로 업그레이드하거나 보안 패치 적용, id 파라미터에 정수 검증 및 prepared statement 사용
🔧 검증 코드
파일이 존재하면 해당 버전이 설치된 상태이며, 버전 2.204 RC3 또는 그 이하면 취약점 영향 대상입니다.
find /var/www -path '*/includes/functions/banners-external.php' 2>/dev/null || grep -r 'phpBP\|phpbp' /var/www 2>/dev/null | grep -i version | head -1