🇰🇷 한글 설명
PHPDirector 0.21 이전 버전에서 관리자 계정명과 비밀번호가 config.php 파일에 평문으로 저장되어 있다. 서버에 접근 권한이 있는 모든 사용자가 이 파일을 읽어 관리자 권한을 탈취할 수 있는 심각한 보안 결함이다.
💡 쉬운 설명
웹사이트 관리 프로그램 PHPDirector의 오래된 버전에서 관리자 비밀번호가 보호 없이 파일에 저장되어 있습니다. 서버에 접속할 수 있는 누구나 이 파일을 읽어서 관리자가 될 수 있습니다.
🇺🇸 원문 (English)
PHPDirector 0.21 and earlier stores the admin account name and password in config.php, which allows local users to gain privileges by reading this file.
📍 영향받는 시스템
PHPDirector 0.21 이전 모든 버전
⚔️ 공격 벡터
서버 파일 시스템 접근 권한을 가진 로컬 사용자가 config.php 파일을 직접 읽어 관리자 계정 정보 탈취
🛡️ 대응 방법
PHPDirector를 최신 버전으로 업그레이드하거나 config.php의 파일 권한을 600으로 변경하여 소유자만 접근 가능하게 설정
🔧 검증 코드
권한이 644 이상이면 일반 사용자도 읽을 수 있어 취약함. 600이면 소유자만 읽을 수 있어 안전함.
find / -path '*phpdirector*' -name 'config.php' 2>/dev/null | head -1 | xargs stat -c '%a' 2>/dev/null