🇰🇷 한글 설명
Aztek Forum 4.0의 index.php에서 msg 파라미터에 특수문자를 입력하면 MySQL 에러 메시지를 통해 사용자명, 비밀번호 등 민감한 정보가 노출되는 취약점입니다. SQL 주입이나 강제된 SQL 에러로 인해 데이터베이스 구조와 인증정보가 노출될 수 있습니다.
💡 쉬운 설명
온라인 포럼 프로그램이 특정 입력값으로 데이터베이스 에러 메시지를 사용자에게 그대로 보여줍니다. 이 에러 메시지에 사용자명과 비밀번호 같은 민감한 정보가 포함되어 있어서 공격자가 쉽게 탈취할 수 있습니다.
🇺🇸 원문 (English)
Aztek Forum 4.0 allows remote attackers to obtain sensitive information via a "*/*" in the msg parameter to index.php, which reveals usernames and passwords in a MySQL error message, possibly due to a forced SQL error or SQL injection.
📍 영향받는 시스템
Aztek Forum 4.0 및 이전 버전
⚔️ 공격 벡터
index.php의 msg 파라미터에 "*/*" 또는 다른 특수문자(예: ', ", --, ;)를 전송하여 SQL 에러 메시지에서 민감한 정보 추출
🛡️ 대응 방법
Aztek Forum을 최신 버전으로 업그레이드하거나, 입력 검증을 강화하며, 데이터베이스 에러 메시지를 사용자에게 노출하지 않도록 에러 핸들링 개선
🔧 검증 코드
응답에서 MySQL 에러 메시지나 데이터베이스 구조, 사용자명, 테이블명 등이 포함되면 취약점이 확인됩니다. 정상이면 에러 메시지 없이 표준 응답을 반환합니다.
curl -s "http://target-server/index.php?msg=*/*" 2>&1 | grep -iE "error|mysql|password|username|table" | head -5