🇰🇷 한글 설명
WP Remote Users Sync 워드프레스 플러그인 2.2.0 이전 버전은 사용자 내보내기 파일을 공개 웹 루트 아래에 기록하면서 접근 제어를 Apache 전용 설정 파일에만 의존합니다. 따라서 Nginx 등 다른 웹 서버에서는 이 제한이 적용되지 않아, 파일이 존재하는 동안 예측 가능한 파일명으로 요청하면 인증되지 않은 공격자가 사용자의 개인정보를 탈취할 수 있습니다.
💡 쉬운 설명
이 플러그인은 회원 정보를 파일로 만들어 웹사이트 공개 폴더에 잠시 저장하는데, 일부 웹 서버에서는 이 파일을 막아주지 못합니다. 누구나 파일 이름만 알면 회원들의 개인정보를 내려받을 수 있습니다.
🇺🇸 원문 (English)
The WP Remote Users Sync WordPress plugin before 2.2.0 does not adequately restrict access to the user export files it writes beneath the public web root, relying on an Apache access-control file that other web servers such as Nginx ignore, which allows an unauthenticated attacker who requests the export's predictable file name while it is present to retrieve the exported users' personal data.
📍 영향받는 시스템
WP Remote Users Sync 플러그인 2.2.0 미만 버전을 Nginx 등 Apache가 아닌 웹 서버에서 사용하는 워드프레스 사이트
⚔️ 공격 벡터
예측 가능한 내보내기 파일명으로 웹 요청을 보내 인증 없이 사용자 개인정보 파일을 다운로드
🛡️ 대응 방법
플러그인을 2.2.0 이상으로 업데이트하고, 내보내기 파일을 삭제하며, 웹 루트 밖이나 접근이 차단된 경로에 파일을 저장하도록 설정
🔧 검증 코드
출력된 버전 번호가 2.2.0 미만이면 취약하고, 2.2.0 이상이거나 플러그인이 없으면 이 취약점에 영향을 받지 않습니다.
wp plugin list --name=wp-remote-users-sync --field=version 2>/dev/null || grep -r "Version:" wp-content/plugins/wp-remote-users-sync/*.php 2>/dev/null | head -1