🇰🇷 한글 설명
Security For WooCommerce WordPress 플러그인 1.0.16 이하 버전은 사용자 로그인 세션을 종료하기 전에 요청자의 권한을 확인하지 않습니다. 이로 인해 인증되지 않은 방문자가 관리자를 포함한 모든 사용자를 강제로 로그아웃시킬 수 있으며, 요청을 반복하여 계속 로그아웃 상태를 유지시킬 수 있습니다.
💡 쉬운 설명
로그인 권한 검사가 빠진 플러그인이라서, 누구든지 웹사이트 사용자를 강제로 로그아웃시킬 수 있습니다. 관리자도 예외가 아니며 같은 요청을 반복하면 계속 로그인하지 못하게 만들 수 있습니다.
🇺🇸 원문 (English)
The Security For WooCommerce WordPress plugin through 1.0.16 does not check that the requester is authorised before ending a user's login sessions, allowing unauthenticated visitors to log out any user, including administrators, and to keep them logged out by repeating the request.
📍 영향받는 시스템
WordPress용 Security For WooCommerce 플러그인 1.0.16 이하 버전
⚔️ 공격 벡터
인증 없이 세션 종료 기능의 엔드포인트에 요청을 반복 전송하여 사용자(관리자 포함)를 로그아웃 상태로 유지
🛡️ 대응 방법
Security For WooCommerce 플러그인을 패치된 최신 버전으로 업데이트하거나, 업데이트 전까지 해당 플러그인을 비활성화
🔧 검증 코드
출력된 version 값이 1.0.16 이하이면 취약한 버전이므로 업데이트 또는 비활성화가 필요하며, 플러그인이 없거나 status가 inactive이면 영향 없음
wp plugin list --name=security-for-woocommerce --fields=name,version,status 2>/dev/null || grep -rh "Version:" $(find /var/www -path '*security-for-woocommerce*' -name '*.php' 2>/dev/null | head -5) 2>/dev/null