🇰🇷 한글 설명
phpGB 1.20 이하의 savesettings.php 파일이 인증을 요구하지 않아 원격 공격자가 config.php를 수정할 수 있는 취약점입니다. 이를 통해 서비스 거부 또는 임의의 PHP 코드 실행이 가능합니다.
💡 쉬운 설명
phpGB의 설정 저장 기능이 암호 확인 없이 누구나 접근 가능한 문제입니다. 악의적인 사용자가 이를 악용하여 서버를 마비시키거나 악성 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
savesettings.php in phpGB 1.20 and earlier does not require authentication, which allows remote attackers to cause a denial of service or execute arbitrary PHP code by using savesettings.php to modify config.php.
📍 영향받는 시스템
phpGB 1.20 및 그 이전 모든 버전
⚔️ 공격 벡터
인증 없이 savesettings.php에 직접 HTTP 요청을 보내 config.php 파일 수정
🛡️ 대응 방법
phpGB를 1.21 이상으로 업그레이드하거나 savesettings.php에 인증 검사 로직 추가
🔧 검증 코드
phpGB found 출력 시 해당 시스템에 phpGB가 설치되어 있으며, 파일 내 인증 검사 로직 부재 확인 필요
find / -name "savesettings.php" 2>/dev/null | grep -q . && echo "phpGB found" || echo "Not found"