🇰🇷 한글 설명
WordPress용 WP BackItUp Community Edition 플러그인의 'backup_file' 파라미터에서 디렉토리 트래버설 취약점이 발견되었습니다. 관리자 권한을 가진 인증된 공격자가 서버 내의 임의 파일을 읽어 민감한 정보를 탈취할 수 있습니다. basename() 정규화 로직이 파일이 존재하지 않을 때만 작동하여 기존 파일 읽기를 방지하지 못하는 결함이 있습니다.
💡 쉬운 설명
관리자 권한을 가진 사용자가 플러그인의 허점을 이용해 서버에 저장된 다른 중요한 파일들을 몰래 들여다볼 수 있는 문제입니다. 파일 경로를 조작하여 원래 접근해서는 안 되는 시스템 파일까지 읽어낼 수 있습니다.
🇺🇸 원문 (English)
The WP BackItUp Community Edition plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 2.1.0 via the 'backup_file' parameter parameter. This makes it possible for authenticated attackers, with administrator-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information. The basename() normalization present in the handler only executes when the traversed target path does not exist, providing no protection against reads of existing files.
📍 영향받는 시스템
WP BackItUp Community Edition (버전 2.1.0 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증된 관리자 권한을 이용한 'backup_file' 파라미터 조작을 통한 디렉토리 트래버설
🛡️ 대응 방법
플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나 해당 기능을 제한하십시오.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나면 설치된 것이며, 관리자 화면에서 버전이 2.1.0 이하인지 확인해야 합니다.
wp plugin list --status=active | grep -i 'wp-backitup' && echo 'Check version manually'