🇰🇷 한글 설명
phpBugTracker 0.9.1의 bug.php에서 발견된 SQL injection 취약점으로, viewvotes 작업의 bug_id 매개변수 또는 add 작업의 project 매개변수를 통해 원격 공격자가 임의의 SQL 명령어를 실행할 수 있습니다. 이 취약점은 사용자 입력이 적절히 검증되지 않아 발생합니다.
💡 쉬운 설명
웹사이트 관리 도구(phpBugTracker)에 안전하지 않은 입력 처리가 있어서, 공격자가 특수한 문자를 포함한 요청을 보내면 데이터베이스 명령어를 임의로 실행할 수 있습니다. 이를 통해 민감한 데이터를 탈취하거나 데이터베이스를 손상시킬 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in bug.php in phpBugTracker 0.9.1 allows remote attackers to execute arbitrary SQL commands via (1) the bug_id parameter in a viewvotes operation or (2) the project parameter in an add operation.
📍 영향받는 시스템
phpBugTracker 버전 0.9.1 이하
⚔️ 공격 벡터
HTTP GET/POST 요청의 bug_id 또는 project 매개변수에 SQL 페이로드 삽입
🛡️ 대응 방법
phpBugTracker를 최신 버전으로 업그레이드하거나 입력값 검증 및 prepared statement 사용
🔧 검증 코드
결과가 반환되면 해당 경로의 phpBugTracker 설치가 존재하며, 파일의 수정 날짜와 버전 정보를 확인하여 0.9.1인지 확인
find / -name 'bug.php' -type f 2>/dev/null | xargs grep -l 'phpBugTracker' 2>/dev/null