🇰🇷 한글 설명
Maran PHP Shop의 admin.php에서 발견된 인증 우회 취약점으로, 사용자 쿠키를 "demo"로 설정하여 관리자 로그인 없이 접근할 수 있습니다. 부실한 쿠키 기반 인증으로 인해 공격자가 시스템 전체를 제어할 수 있으며, 데이터베이스 변조, 악성코드 삽입 등의 피해가 발생할 수 있습니다.
💡 쉬운 설명
Maran PHP Shop 웹사이트의 관리자 페이지에서 브라우저 설정을 조작하면 비밀번호 없이 들어갈 수 있습니다. 누구나 관리자 권한을 얻어 웹사이트를 자유롭게 변조할 수 있습니다.
🇺🇸 원문 (English)
admin.php in Maran PHP Shop allows remote attackers to bypass authentication and gain administrative access by setting the user cookie to "demo."
📍 영향받는 시스템
Maran PHP Shop (모든 버전, 특히 2008년경 이전 버전)
⚔️ 공격 벡터
HTTP 요청 헤더의 Cookie 필드에서 user=demo로 설정하여 admin.php에 접근
🛡️ 대응 방법
admin.php에 서버 세션 기반 인증 구현, 암호화된 토큰 검증, 쿠키 무결성 확인(HMAC) 추가
🔧 검증 코드
응답에 dashboard 또는 admin 관련 콘텐츠가 포함되면 인증 우회 가능하므로 취약한 것입니다.
curl -s -b 'user=demo' http://target/admin.php | grep -i 'dashboard\|admin' && echo 'VULNERABLE' || echo 'NOT_VULNERABLE'