🇰🇷 한글 설명
PhpPass 2의 accesscontrol.php 파일에 SQL injection 취약점이 존재하여, 원격 공격자가 uid와 pwd 매개변수를 통해 임의의 SQL 명령어를 실행할 수 있습니다. 이로 인해 데이터베이스 조회, 수정, 삭제 등 모든 데이터베이스 작업이 가능합니다.
💡 쉬운 설명
PhpPass 라는 구버전 프로그램에 SQL injection 취약점이 있어서, 로그인 시 특수한 문자를 입력하면 해커가 데이터베이스 내용을 마음대로 볼 수 있습니다. 사용자 정보 탈취, 시스템 제어 등이 가능합니다.
🇺🇸 원문 (English)
SQL injection vulnerability in accesscontrol.php in PhpPass 2 allows remote attackers to execute arbitrary SQL commands via the (1) uid and (2) pwd parameters.
📍 영향받는 시스템
PhpPass 2.x (accesscontrol.php 파일이 포함된 버전)
⚔️ 공격 벡터
HTTP POST 요청을 통해 uid와 pwd 파라미터에 SQL 구문을 포함시켜 직접 전달
🛡️ 대응 방법
PhpPass를 최신 버전으로 업그레이드하거나 모든 사용자 입력값에 대해 SQL 파라미터화된 쿼리(Prepared Statements) 사용
🔧 검증 코드
accesscontrol.php 파일이 발견되고 uid, pwd 변수가 직접 SQL 쿼리에 사용되는 경우 취약점이 존재합니다
find / -name 'accesscontrol.php' 2>/dev/null | head -1 | xargs grep -l 'uid.*pwd' 2>/dev/null