🇰🇷 한글 설명
BiggiDroid Simple PHP CMS 1.0의 /admin/editsite.php 파일에서 ID 매개변수의 부족한 입력 검증으로 인해 SQL injection 취약점이 존재합니다. 원격 공격자가 조작된 ID 값을 전송하여 데이터베이스 쿼리를 실행할 수 있으며, 이미 공개된 익스플로이트가 있어 실제 공격 위험이 있습니다.
💡 쉬운 설명
BiggiDroid Simple PHP CMS의 관리자 페이지에서 입력값을 제대로 확인하지 않아 악의적인 코드를 데이터베이스에 전달할 수 있습니다. 원격으로 누구나 인터넷을 통해 이 취약점을 이용하여 공격할 수 있습니다.
🇺🇸 원문 (English)
A weakness has been identified in BiggiDroid Simple PHP CMS 1.0. Affected by this issue is some unknown functionality of the file /admin/editsite.php. Executing a manipulation of the argument ID can lead to sql injection. The attack may be performed from remote. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.
📍 영향받는 시스템
BiggiDroid Simple PHP CMS 1.0
⚔️ 공격 벡터
HTTP POST/GET을 통해 /admin/editsite.php의 ID 매개변수에 SQL injection 페이로드 전송
🛡️ 대응 방법
BiggiDroid Simple PHP CMS를 최신 버전으로 업그레이드하거나 /admin/editsite.php에서 ID 매개변수에 대한 입력 검증 및 prepared statement 사용
🔧 검증 코드
SQL 오류 메시지가 반환되면 취약점이 존재할 가능성 있음. 오류가 없으면 추가 테스트 필요 (시뮬레이션 목적이므로 실제 공격은 수행하지 않기)
curl -s 'http://target/admin/editsite.php?ID=1' | grep -i 'error\|syntax\|mysql' || echo 'No obvious SQL errors detected'