🇰🇷 한글 설명
PHPAuctions 애플리케이션의 쿠키 기반 인증 우회 취약점으로, 공격자가 PHPAUCTION_RM_ID, PHPAUCTION_RM_NAME, PHPAUCTION_RM_USERNAME, PHPAUCTION_RM_EMAIL 쿠키를 조작하여 관리자 권한을 획득할 수 있습니다. 서버 측 세션 검증이 부재하여 클라이언트 쿠키만으로 인증이 처리되는 심각한 결함입니다.
💡 쉬운 설명
PHPAuctions에서 브라우저의 쿠키를 수정하기만 해도 관리자로 접근할 수 있는 심각한 보안결함입니다. 마치 신분증을 조작하는 것처럼 쿠키값만 바꾸면 누구나 관리자 권한을 얻을 수 있다는 뜻입니다.
🇺🇸 원문 (English)
PHPAuctions (aka PHPAuctionSystem) allows remote attackers to bypass authentication and gain administrative access via modified (1) PHPAUCTION_RM_ID, (2) PHPAUCTION_RM_NAME, (3) PHPAUCTION_RM_USERNAME, and (4) PHPAUCTION_RM_EMAIL cookies.
📍 영향받는 시스템
PHPAuctions (PHPAuctionSystem) - 2009년 이전 버전
⚔️ 공격 벡터
브라우저 개발자 도구나 쿠키 편집 확장프로그램을 이용하여 관리자 쿠키값을 위조 후 접근
🛡️ 대응 방법
서버 측 세션 검증 구현, 쿠키 기반 인증에서 세션 기반 인증으로 변경, 패치된 최신 버전으로 업그레이드
🔧 검증 코드
관리자 페이지의 대시보드/관리 메뉴가 표시되면 취약점 존재, 403/401/로그인 페이지 리다이렉트이면 안전
curl -s 'http://target.com/admin.php' -b 'PHPAUCTION_RM_ID=1;PHPAUCTION_RM_NAME=admin;PHPAUCTION_RM_USERNAME=admin;[email protected]' | grep -i 'dashboard\|admin\|config' && echo '취약'