🇰🇷 한글 설명
PHP Web Scripts Ad Manager Pro 3.0의 website-page.php에서 pageId 파라미터에 대한 입력 검증 부재로 SQL injection 취약점이 발생합니다. 공격자는 검증되지 않은 SQL 구문을 주입하여 데이터베이스 내용 조회, 수정, 삭제 등 임의 명령어를 실행할 수 있습니다.
💡 쉬운 설명
광고 관리 프로그램이 사용자 입력을 확인하지 않아서, 해커가 데이터베이스에 직접 명령을 보낼 수 있는 구멍이 있습니다. 이를 이용하면 개인정보 유출이나 웹사이트 파괴가 가능합니다.
🇺🇸 원문 (English)
SQL injection vulnerability in website-page.php in PHP Web Scripts Ad Manager Pro 3.0 allows remote attackers to execute arbitrary SQL commands via the pageId parameter.
📍 영향받는 시스템
PHP Web Scripts Ad Manager Pro 3.0 이하 버전
⚔️ 공격 벡터
website-page.php의 pageId 파라미터에 SQL 구문을 포함한 요청 전송 (예: ?pageId=1' OR '1'='1)
🛡️ 대응 방법
애플리케이션 업그레이드 또는 페치된 pageId에 대해 prepared statement 및 입력 검증 적용
🔧 검증 코드
website-page.php 파일이 검색되면 해당 버전의 Ad Manager Pro가 설치되어 있으며, 파일 내용에서 $pageId의 SQL 쿼리 직접 사용 확인으로 취약점 존재 여부 판단
find / -name 'website-page.php' 2>/dev/null | head -5