🇰🇷 한글 설명
PHPGurukul Online Shopping Portal Project 2.1의 /admin/update-image3.php 파일의 Parameter Handler에서 filename 인자를 조작하여 SQL 인젝션 공격이 가능한 취약점입니다. 공격자는 원격에서 이 취약점을 악용하여 데이터베이스에 무단으로 접근하거나 조작할 수 있으며, 이미 공개된 Exploit이 존재합니다.
💡 쉬운 설명
온라인 쇼핑 웹사이트 관리자 페이지의 이미지 업로드 기능에서 파일 이름을 조작하면 숨겨진 데이터베이스에 접근할 수 있는 보안 문제입니다. 인터넷을 통해 누구나 공격할 수 있으며, 이미 공격 방법이 공개되어 있습니다.
🇺🇸 원문 (English)
A flaw has been found in PHPGurukul Online Shopping Portal Project 2.1. Impacted is an unknown function of the file /admin/update-image3.php of the component Parameter Handler. Executing a manipulation of the argument filename can lead to sql injection. The attack can be executed remotely. The exploit has been published and may be used.
📍 영향받는 시스템
PHPGurukul Online Shopping Portal Project 버전 2.1 이하
⚔️ 공격 벡터
원격 웹 접속을 통해 /admin/update-image3.php의 filename 파라미터에 SQL injection 페이로드를 전송하여 데이터베이스 조작
🛡️ 대응 방법
PHPGurukul Online Shopping Portal을 최신 버전으로 업그레이드하고 입력값 검증 및 prepared statement 사용으로 SQL injection 방지
🔧 검증 코드
취약한 파일이 시스템에 존재하면 경로가 출력되고 없으면 아무것도 출력되지 않습니다. 파일이 존재하면 해당 애플리케이션 버전을 확인하여 2.1 이하인지 검증해야 합니다.
find / -path "*/admin/update-image3.php" 2>/dev/null