🇰🇷 한글 설명
PhpSlash 0.8.0의 saveProfile 함수에서 author_id 파라미터에 대한 입력 검증 부재로 인해 원격 공격자가 다른 사용자의 프로필을 임의로 수정할 수 있는 취약점입니다. 인가 검증이 없어 일반 사용자도 관리자 권한을 가진 프로필을 조작하여 권한 상승이 가능합니다.
💡 쉬운 설명
PhpSlash 웹사이트의 프로필 수정 기능에서 누가 어떤 프로필을 수정할 수 있는지 확인하지 않습니다. 공격자가 다른 사람의 프로필을 변경하거나 관리자 권한을 탈취할 수 있습니다.
🇺🇸 원문 (English)
The saveProfile function in PhpSlash 0.8.0 allows remote attackers to modify arbitrary profiles and gain privileges by modifying the author_id parameter.
📍 영향받는 시스템
PhpSlash 버전 0.8.0 이하
⚔️ 공격 벡터
HTTP POST 요청의 author_id 파라미터를 조작하여 임의의 프로필 수정 요청 전송
🛡️ 대응 방법
PhpSlash를 최신 버전으로 업그레이드하거나 saveProfile 함수에 인가 검증 로직(세션 사용자 ID 확인) 추가
🔧 검증 코드
설치된 PhpSlash 버전 확인 또는 saveProfile 함수 위치 확인 후 인가 검증 코드 존재 여부를 코드 리뷰로 확인
grep -r 'saveProfile' /var/www/html 2>/dev/null || dpkg -l | grep -i phpslash