🇰🇷 한글 설명
PHPGurukul Online Shopping Portal Project 2.1의 /cancelorder.php 파일에서 oid 파라미터를 통한 SQL 인젝션 취약점이 발견되었습니다. 원격 공격자가 이 취약점을 악용하여 데이터베이스에 무단으로 접근하거나 조작할 수 있습니다. 공개된 익스플로잇이 존재하여 실제 공격 위험이 높습니다.
💡 쉬운 설명
쇼핑몰 웹사이트의 주문 취소 기능에서 사용자 입력을 제대로 검증하지 않아, 악의적인 데이터베이스 명령어를 주입할 수 있습니다. 공격자가 이를 악용하면 민감한 데이터를 탈취하거나 데이터베이스를 손상시킬 수 있습니다.
🇺🇸 원문 (English)
A weakness has been identified in PHPGurukul Online Shopping Portal Project 2.1. This affects an unknown part of the file /cancelorder.php of the component Parameter Handler. This manipulation of the argument oid causes sql injection. The attack may be initiated remotely. The exploit has been made available to the public and could be used for attacks.
📍 영향받는 시스템
PHPGurukul Online Shopping Portal Project 2.1 및 이전 버전
⚔️ 공격 벡터
/cancelorder.php 엔드포인트의 oid 파라미터에 SQL 구문을 삽입하여 데이터베이스 쿼리 조작
🛡️ 대응 방법
모든 사용자 입력에 대해 파라미터화된 쿼리(Prepared Statements) 사용 및 엄격한 입력 유효성 검사 구현
🔧 검증 코드
/cancelorder.php 파일이 발견되면 해당 서버는 PHPGurukul이 설치된 상태이며, 패치 버전 확인 필요
find / -path '*/cancelorder.php' -type f 2>/dev/null | head -1