🇰🇷 한글 설명
phpTRADER 4.9 SP5 및 이전 버전에서 여러 파일의 파라미터(sectio, an, who, adnr)를 통해 SQL injection 취약점이 존재합니다. 공격자가 임의의 SQL 명령을 실행하여 데이터베이스의 민감한 정보를 탈취하거나 변조할 수 있습니다.
💡 쉬운 설명
웹사이트의 검색이나 로그인 입력창에 특수 명령어를 입력하여 서버의 데이터베이스를 공격하는 취약점입니다. 공격자가 데이터베이스의 정보를 불법으로 접근하거나 변경할 수 있습니다.
🇺🇸 원문 (English)
Multiple SQL injection vulnerabilities in phpTRADER 4.9 SP5 and earlier allow remote attackers to execute arbitrary SQL commands via the (1) sectio parameter in (a) login.php, (b) write_newad.php, (c) newad.php, (d) printad.php, (e) askseller.php, (f) browse.php, (g) showmemberads.php, (h) note_ad.php, (i) abuse.php, (j) buynow.php, (k) confirm_newad.php, (2) an parameter in (l) printad.php, (m) note_ad.php, (3) who parameter in (n) showmemberads.php, and (4) adnr parameter in (o) buynow.php.
📍 영향받는 시스템
phpTRADER 4.9 SP5 이전 모든 버전
⚔️ 공격 벡터
login.php, write_newad.php, newad.php 등 여러 페이지의 sectio, an, who, adnr 파라미터에 SQL 페이로드를 주입하여 공격
🛡️ 대응 방법
phpTRADER를 최신 버전으로 업그레이드하거나 입력값 검증 및 prepared statement 사용으로 SQL injection 방어
🔧 검증 코드
파일이 발견되면 phpTRADER 설치 위치 확인 후 버전을 확인하여 4.9 SP5 이전이면 취약함
find /var/www -name 'login.php' 2>/dev/null | xargs grep -l 'phpTRADER' 2>/dev/null | head -1