🇰🇷 한글 설명
phPortal 1.0의 uye_paneli.php 파일에서 불충분한 인증 검증으로 인해 발생하는 쿠키 기반 인증 우회 취약점입니다. 공격자가 kulladi(사용자명) 쿠키를 유효한 관리자 사용자명으로 설정하면 인증 절차를 거치지 않고 관리자 권한으로 접근할 수 있습니다.
💡 쉬운 설명
phPortal이라는 웹사이트 관리 도구의 쿠키 설정 부분에 문제가 있어서, 사용자 이름을 쿠키에 입력하기만 해도 실제 비밀번호 확인 없이 관리자로 로그인할 수 있습니다. 이는 자물쇠 없이 열려있는 현관문과 같습니다.
🇺🇸 원문 (English)
uye_paneli.php in phPortal 1.0 allows remote attackers to bypass authentication and obtain administrative access by setting the kulladi cookie to a valid username.
📍 영향받는 시스템
phPortal 1.0 이하 버전
⚔️ 공격 벡터
브라우저 개발자 도구나 쿠키 조작 도구를 이용하여 kulladi 쿠키값을 관리자 사용자명으로 설정 후 uye_paneli.php 페이지 접근
🛡️ 대응 방법
phPortal을 최신 버전으로 업그레이드하거나, 서버 측에서 쿠키 검증 시 세션 토큰 및 암호화된 서명을 필수로 검증하도록 코드 수정
🔧 검증 코드
대상 호스트의 uye_paneli.php에 kulladi 쿠키만으로 접근 가능하면 '잠재적으로 취약'으로, 인증 요구 또는 404 에러가 나타나면 '취약하지 않음'입니다.
curl -s http://target-host/uye_paneli.php -H 'Cookie: kulladi=admin' | grep -i 'admin\|dashboard\|panel' && echo 'Potentially vulnerable' || echo 'Not vulnerable or not found'