🇰🇷 한글 설명
phpBannerExchange 2.0 Update 6 이전 버전에서 client/stats.php 및 admin/stats.php의 login 매개변수와 client/stats.php의 pass 매개변수를 통해 SQL 주입 공격이 가능합니다. 원격 공격자는 이를 이용하여 임의의 SQL 명령을 실행할 수 있습니다.
💡 쉬운 설명
phpBannerExchange라는 웹 프로그램의 로그인 부분에 구멍이 있어서, 악의적인 사용자가 데이터베이스 명령을 직접 입력할 수 있습니다. 이를 통해 중요한 정보를 빼내거나 데이터를 조작할 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in phpBannerExchange before 2.0 Update 6 allows remote attackers to execute arbitrary SQL commands via the (1) login parameter in (a) client/stats.php and (b) admin/stats.php, or the (2) pass parameter in client/stats.php.
📍 영향받는 시스템
phpBannerExchange 2.0 Update 6 이전 모든 버전
⚔️ 공격 벡터
HTTP GET/POST 요청의 login 또는 pass 파라미터에 SQL 페이로드를 삽입하여 데이터베이스 쿼리 조작
🛡️ 대응 방법
phpBannerExchange를 2.0 Update 6 이상으로 업그레이드하거나, 입력값 검증 및 prepared statement 사용
🔧 검증 코드
stats.php 파일이 발견되면 버전 확인 필요, 발견되지 않으면 해당 소프트웨어가 설치되지 않았음을 의미
find / -name 'stats.php' 2>/dev/null | xargs grep -l 'phpBannerExchange' 2>/dev/null || echo 'Not installed'