🇰🇷 한글 설명
PHP Address Book 4.0.x에 SQL 주입 취약점이 존재하여, delete.php의 id 매개변수와 index.php의 alphabet 매개변수를 통해 원격 공격자가 임의의 SQL 명령을 실행할 수 있습니다. 이를 악용하면 데이터베이스 내용을 조회, 수정, 삭제할 수 있습니다.
💡 쉬운 설명
PHP Address Book 웹 애플리케이션의 검색 기능에 보안 구멍이 있어서 악의적인 명령어를 데이터베이스에 보낼 수 있습니다. 이를 통해 개인정보를 탈취하거나 시스템을 조종할 수 있습니다.
🇺🇸 원문 (English)
Multiple SQL injection vulnerabilities in PHP Address Book 4.0.x allow remote attackers to execute arbitrary SQL commands via the (1) id parameter to delete.php or (2) alphabet parameter to index.php. NOTE: the edit.php and view.php vectors are already covered by CVE-2008-2565.
📍 영향받는 시스템
PHP Address Book 4.0.x 모든 버전
⚔️ 공격 벡터
HTTP GET 요청으로 delete.php의 id 또는 index.php의 alphabet 파라미터에 SQL 구문을 주입
🛡️ 대응 방법
PHP Address Book을 4.1 이상으로 업그레이드하거나 매개변수에 대한 입력 검증 및 Prepared Statement 사용 필수
🔧 검증 코드
명령어 결과로 delete.php와 index.php 파일이 발견되면 PHP Address Book이 설치된 것으로, 파일 내용을 확인하여 버전 정보를 검증
find /var/www -name 'delete.php' -o -name 'index.php' 2>/dev/null | xargs grep -l 'address.book\|PHP.*Address' 2>/dev/null