🇰🇷 한글 설명
WordPress의 User Access Manager 플러그인 2.3.15 버전 이하에서 'uamgetfile' 파라미터를 통한 디렉토리 경로 탐색 취약점이 발견되었습니다. 인증되지 않은 공격자가 서버의 임의 파일을 읽어 민감한 정보를 탈취할 수 있습니다. 이는 파일 경로 검증 로직의 결함으로 인해 발생합니다.
💡 쉬운 설명
해커가 웹사이트의 보안 검사를 우회하여 서버 안에 있는 중요한 비밀 파일들을 몰래 훔쳐볼 수 있는 문제입니다. 로그인하지 않은 외부인도 이 공격을 수행할 수 있어 위험합니다.
🇺🇸 원문 (English)
The User Access Manager plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 2.3.15 via the 'uamgetfile' parameter parameter. This makes it possible for unauthenticated attackers to read the contents of arbitrary files on the server, which can contain sensitive information. This is possible because when attachment_url_to_postid() returns 0 for a traversal path, the plugin falls back to the global post set by a valid ?attachment_id parameter supplied by the attacker, causing the access check to pass against a legitimate public attachment while the file streamed is the attacker-chosen path.
📍 영향받는 시스템
WordPress User Access Manager plugin (모든 버전, 2.3.15 이하 포함)
⚔️ 공격 벡터
인증되지 않은 공격자가 'uamgetfile' 파라미터에 조작된 경로를 입력하여 서버 파일에 접근
🛡️ 대응 방법
User Access Manager 플러그인을 최신 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 user-access-manager의 버전이 2.3.15 이하인지 확인하십시오.
wp-cli plugin list --allow-root | grep -E 'user-access-manager'