🇰🇷 한글 설명
WordPress용 miniOrange JWT Authentication for WP REST APIs 플러그인 4.8.0 미만 버전에서 인증 방식 강제 강등 취약점이 발견되었습니다. 공격자는 특정 GET 파라미터를 사용하여 설정된 JWT 인증을 우회하고 Basic HTTP 인증을 강제할 수 있으며, 이를 통해 사용자 이름 열거 및 무차별 대입 공격을 수행할 수 있습니다.
💡 쉬운 설명
보안 설정이 되어 있음에도 불구하고 공격자가 인증 방식을 낮은 단계로 바꿔서 보안을 무력화할 수 있는 문제입니다. 이를 통해 공격자는 관리자 아이디를 알아내거나 비밀번호를 무작정 대입해 로그인을 시도할 수 있습니다.
🇺🇸 원문 (English)
miniOrange JWT Authentication for WP REST APIs plugin for WordPress before 4.8.0 contains an authentication method downgrade vulnerability that allows unauthenticated attackers to bypass administrator-configured authentication by supplying a specific GET parameter without any capability check or nonce verification. Attackers can force the plugin to use Basic HTTP authentication regardless of configured JWT or API token settings, then exploit distinguishable error codes and the absence of rate limiting to perform unthrottled username enumeration and credential guessing attacks.
📍 영향받는 시스템
miniOrange JWT Authentication for WP REST APIs plugin for WordPress version < 4.8.0
⚔️ 공격 벡터
특정 GET 파라미터를 전송하여 인증 방식을 Basic HTTP로 강제 전환 후 무차별 대입 공격 수행
🛡️ 대응 방법
miniOrange JWT Authentication for WP REST APIs 플러그인을 4.8.0 이상 버전으로 즉시 업데이트
🔧 검증 코드
출력된 플러그인 목록에서 해당 플러그인의 버전을 확인하여 4.8.0 미만인지 체크
wp plugin list --status=active | grep -E 'miniorange-jwt-authentication'