🇰🇷 한글 설명
WordPress용 WPMU DEV Dashboard 플러그인 5.0.0 이하 버전에서 인증 우회 취약점이 발견되었습니다. WPMU DEV 허브에 연결되지 않은 사이트의 경우 API 키가 비어 있어 서명 검증이 매우 취약하며, 이를 통해 공격자가 원격 코드 실행(RCE)이나 관리자 권한 탈취를 수행할 수 있습니다.
💡 쉬운 설명
플러그인 설정이 완료되지 않은 상태를 악용하여 해커가 관리자 권한을 몰래 얻을 수 있는 보안 구멍입니다. 해커가 악성 프로그램을 설치하거나 사이트의 모든 권한을 마음대로 조작할 수 있어 매우 위험합니다.
🇺🇸 원문 (English)
The WPMU DEV Dashboard plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 5.0.0. On sites not yet connected to the WPMU DEV Hub — the default state after installation — the site API key that keys the WDP-AUTH request signature is empty, making the signature verified by validate_hash() trivially forgeable; version 5.0.0 additionally removed the replay check in validate_nonce(), and the remote handler is bound to the public init hook with no capability check. This makes it possible for unauthenticated attackers to invoke privileged Hub actions — including installing and activating a plugin from an attacker-supplied URL (resulting in remote code execution), deleting plugins and themes, upgrading WordPress core, or logging in as an administrator via SSO. Sites connected to a WPMU DEV account, which have a non-empty 64-character API key, are not affected.
📍 영향받는 시스템
WPMU DEV Dashboard plugin for WordPress (version 5.0.0 and below, not connected to WPMU DEV Hub)
⚔️ 공격 벡터
인증되지 않은 공격자가 조작된 API 요청을 보내 플러그인 설치, 테마 삭제 또는 관리자 로그인 수행
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, WPMU DEV 허브에 사이트를 연결하여 API 키를 활성화하십시오.
🔧 검증 코드
명령어 결과에 해당 플러그인 이름과 5.0.0 이하의 버전이 나타나면 취약한 상태입니다.
wp plugin list --name=wpmu-dev-dashboard --format=csv | grep -E 'wpmu-dev-dashboard,5\.[0-9]\.'