🇰🇷 한글 설명
PHP Address Book 3.1.5 이전 버전에서 id 파라미터를 통한 SQL Injection 취약점이 발견되었습니다. 이 취약점은 view.php와 edit.php 파일에 존재하며, 공격자가 임의의 SQL 명령어를 실행할 수 있게 합니다. 4.0.x 버전도 영향을 받습니다.
💡 쉬운 설명
PHP Address Book 웹 애플리케이션의 검색 기능에서 입력값을 제대로 검증하지 않아, 해커가 악의적인 데이터를 입력해 데이터베이스의 모든 정보를 탈취하거나 변조할 수 있습니다. 이는 로그인 인증 없이도 공격 가능합니다.
🇺🇸 원문 (English)
Multiple SQL injection vulnerabilities in PHP Address Book 3.1.5 and earlier allow remote attackers to execute arbitrary SQL commands via the id parameter to (1) view.php and (2) edit.php. NOTE: it was later reported that 4.0.x is also affected.
📍 영향받는 시스템
PHP Address Book 3.1.5 이전 버전 및 4.0.x 버전
⚔️ 공격 벡터
HTTP GET/POST 요청의 id 파라미터에 SQL 구문을 삽입하여 데이터베이스 쿼리 조작
🛡️ 대응 방법
PHP Address Book를 최신 패치 버전으로 업그레이드하거나, 즉시 id 파라미터에 대한 입력 검증 및 prepared statement 사용으로 SQL Injection 방지
🔧 검증 코드
PHP Address Book가 설치된 경로가 표시되면, 해당 디렉토리의 index.php나 README 파일에서 버전 정보를 확인해 3.1.5 이하 또는 4.0.x 버전 여부를 판단합니다.
find /var/www /home -name 'address*.php' -o -name '*addressbook*' 2>/dev/null | head -5