🇰🇷 한글 설명
sNews 1.5.30 이하 버전의 snews.php 파일에서 인증 실패 시 적절히 종료하지 않아 원격 공격자가 관리자 권한으로 무단 행동을 수행할 수 있습니다. changeup 작업을 통한 관리자 암호 변경 및 imagefile 매개변수를 통한 PHP 코드 업로드 등의 공격이 가능합니다.
💡 쉬운 설명
sNews 웹사이트 관리 프로그램의 로그인 보안이 취약하여 누구나 관리자 비밀번호를 변경하거나 악성 PHP 파일을 업로드할 수 있습니다. 이를 통해 전체 웹사이트가 장악될 수 있습니다.
🇺🇸 원문 (English)
snews.php in sNews 1.5.30 and earlier does not properly exit when authentication fails, which allows remote attackers to perform unauthorized administrative actions, as demonstrated by changing an administrative password via the changeup task, and by uploading PHP code via the imagefile parameter.
📍 영향받는 시스템
sNews 1.5.30 및 그 이전 모든 버전
⚔️ 공격 벡터
snews.php의 불완전한 인증 우회를 통해 changeup 파라미터로 관리자 암호 변경 및 imagefile로 PHP 파일 업로드
🛡️ 대응 방법
sNews를 1.5.31 이상으로 즉시 업그레이드하거나 snews.php의 인증 로직을 수정하여 실패 시 즉시 종료
🔧 검증 코드
명령어가 파일 경로를 반환하면 sNews가 설치되어 있으며, 파일 내 버전 정보를 확인하여 1.5.30 이하인지 검증
find / -name 'snews.php' -type f 2>/dev/null | head -1