🇰🇷 한글 설명
PHPLib 7.4a 이전 버전의 sessions.inc에 SQL injection 취약점이 존재합니다. 원격 공격자가 쿼리 문자열이나 쿠키를 통해 id 변수를 조작하여 임의의 SQL 명령어를 실행할 수 있으며, 이를 통해 데이터베이스 정보를 탈취하거나 변조할 수 있습니다.
💡 쉬운 설명
웹사이트가 사용자 입력을 안전하게 검증하지 않아 해커가 데이터베이스를 직접 조작할 수 있는 문제입니다. URL이나 쿠키를 조작하면 공격자가 민감한 정보에 접근하거나 수정할 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in sessions.inc in PHP Base Library (PHPLib) before 7.4a allows remote attackers to execute arbitrary SQL commands via the id variable, which is set by a client through a query string or a cookie.
📍 영향받는 시스템
PHP Base Library (PHPLib) 버전 7.4a 이전
⚔️ 공격 벡터
쿼리 문자열 또는 쿠키의 id 매개변수에 SQL 페이로드를 주입하여 임의의 SQL 명령어 실행
🛡️ 대응 방법
PHPLib을 7.4a 이상으로 업그레이드하고 모든 사용자 입력에 prepared statements 사용
🔧 검증 코드
sessions.inc 파일이 발견되면 해당 파일의 PHPLib 버전을 확인하여 7.4a 미만이면 취약점이 존재합니다.
find / -name 'sessions.inc' 2>/dev/null | head -5