🇰🇷 한글 설명
Flat PHP Board 1.2 이하 버전에서 사용자 자격증명이 웹 루트의 /users/ 디렉토리에 평문으로 저장되며 접근 제어가 없어, 원격 공격자가 직접 URL을 통해 사용자명 PHP 파일에 접근하여 계정 정보를 획득할 수 있습니다. 인증이 필요 없는 웹 경로에 민감한 정보가 노출된 심각한 설정 오류입니다.
💡 쉬운 설명
오래된 게시판 프로그램의 사용자 계정 정보가 인터넷에서 바로 접근할 수 있는 폴더에 저장되어 있습니다. 누구나 특정 URL을 입력하면 사용자명과 비밀번호 정보를 볼 수 있습니다.
🇺🇸 원문 (English)
Flat PHP Board 1.2 and earlier stores sensitive information under the web root with insufficient access control, which allows remote attackers to obtain credentials via a direct request for the username php file for any user account in users/.
📍 영향받는 시스템
Flat PHP Board 1.2 이하 버전
⚔️ 공격 벡터
웹 브라우저에서 http://target/users/username.php 같은 URL로 직접 접근하여 사용자 정보 파일 다운로드
🛡️ 대응 방법
Flat PHP Board를 최신 버전으로 업그레이드하고, .htaccess 또는 웹 서버 설정으로 /users/ 디렉토리 접근 제한 및 민감한 정보를 웹 루트 외부로 이동
🔧 검증 코드
0이 아닌 숫자가 반환되면 취약한 PHP 파일이 존재하는 것이고, 0이 나오면 설치되지 않았거나 패치된 것입니다.
find / -path '*/users/*.php' -type f 2>/dev/null | wc -l