🇰🇷 한글 설명
ProfilePress WordPress 플러그인 4.17.6 이전 버전은 회원 디렉터리가 허용하는 role 및 user meta 필터를 관리자가 설정한 값으로 제한하지 않습니다. 이로 인해 인증되지 않은 사용자가 숨겨진 계정 목록을 조회하고 노출된 사용자의 메타 값을 가져올 수 있습니다.
💡 쉬운 설명
로그인하지 않은 사용자도 관리자가 숨기도록 설정한 회원 계정 목록을 볼 수 있습니다. 또한 목록에 나타난 사용자의 일부 추가 정보까지 확인될 수 있습니다.
🇺🇸 원문 (English)
The ProfilePress WordPress plugin before 4.17.6 does not restrict the role and user meta filters its member directories accept to those configured by the administrator, allowing unauthenticated users to list accounts a directory was set to hide and to recover user meta values of listed users.
📍 영향받는 시스템
ProfilePress WordPress 플러그인 4.17.6 미만 버전
⚔️ 공격 벡터
인증 없이 회원 디렉터리 요청에 role/user meta 필터 파라미터를 조작해 숨겨진 사용자 정보를 조회
🛡️ 대응 방법
ProfilePress 플러그인을 4.17.6 이상으로 업데이트하고 회원 디렉터리의 노출 설정을 재검토
🔧 검증 코드
출력된 version 값이 4.17.6 미만이면 취약하므로 업데이트가 필요하고, 4.17.6 이상이면 패치된 상태이며, 명령 결과가 없으면 설치 경로를 확인해야 합니다.
wp plugin list --name=profilepress --fields=name,version,status 2>/dev/null || grep -h 'Version:' /var/www/html/wp-content/plugins/profilepress/profilepress.php 2>/dev/null