🇰🇷 한글 설명
DeltaScripts PHP Shop 1.0의 admin/login.php에 있는 SQL 주입 취약점으로, admin_username 매개변수가 사용자 입력을 적절히 검증하지 않아 원격 공격자가 임의의 SQL 명령어를 실행할 수 있습니다. 이를 통해 데이터베이스 내용 열람, 수정, 삭제가 가능합니다.
💡 쉬운 설명
관리자 로그인 페이지에 특수 문자를 입력하면 프로그램이 그것을 SQL 명령어로 해석하여 데이터베이스를 직접 조작할 수 있게 되는 문제입니다. 공격자가 이를 이용하면 모든 민감한 정보에 접근할 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in admin/login.php in DeltaScripts PHP Shop 1.0 allows remote attackers to execute arbitrary SQL commands via the admin_username parameter. NOTE: some of these details are obtained from third party information.
📍 영향받는 시스템
DeltaScripts PHP Shop 1.0
⚔️ 공격 벡터
admin/login.php의 admin_username 파라미터에 SQL 구문 삽입 (예: ' OR '1'='1)
🛡️ 대응 방법
Prepared Statements(매개변수화된 쿼리) 또는 입력 값 필터링으로 SQL 특수문자 제거/이스케이프 처리
🔧 검증 코드
시스템에 DeltaScripts Shop이 설치되어 있고 admin_username 파라미터를 사용하는 로그인 파일이 있으면 취약함
grep -r "admin_username" /var/www 2>/dev/null | grep -i login