🇰🇷 한글 설명
PHP Advanced Transfer Manager 1.00부터 1.30 버전은 비밀번호 해시를 포함한 민감한 정보를 웹 루트 경로에 저장하며 접근 제어가 불충분합니다. 이로 인해 원격 공격자가 users/[USERNAME] 파일에 직접 요청을 보내 사용자 비밀번호 해시를 다운로드할 수 있습니다.
💡 쉬운 설명
비밀번호 정보가 들어있는 파일이 누구나 접근 가능한 웹사이트 폴더에 방치되어 있습니다. 공격자가 인터넷 주소창에 특정 경로만 입력하면 사용자 비밀번호 암호문을 쉽게 훔칠 수 있는 상태입니다.
🇺🇸 원문 (English)
PHP Advanced Transfer Manager 1.00 through 1.30 stores sensitive information, including password hashes, under the web root with insufficient access control, which allows remote attackers to download each password hash via a direct request for a users/[USERNAME] file.
📍 영향받는 시스템
PHP Advanced Transfer Manager 1.00 ~ 1.30
⚔️ 공격 벡터
웹 루트 내 users/ 디렉토리에 대한 직접적인 HTTP 요청을 통한 민감 파일 유출
🛡️ 대응 방법
최신 버전으로 업데이트하거나, 민감한 정보가 담긴 파일을 웹 루트 외부로 이동시키고 적절한 접근 제어 설정을 적용하십시오.
🔧 검증 코드
명령어 실행 결과 웹 루트 내에 users 디렉토리가 존재한다면 취약한 설정일 가능성이 높습니다.
ls -d /var/www/html/users 2>/dev/null