🇰🇷 한글 설명
WordPress Multisite 환경의 Ninja Forms 플러그인 3.14.8 이하 버전에서 권한 검증 오류가 발견되었습니다. 하위 사이트의 관리자가 특정 요청을 보내면 네트워크 전체의 모든 Ninja Forms 데이터와 테이블을 삭제할 수 있는 심각한 취약점입니다.
💡 쉬운 설명
워드프레스 멀티사이트를 사용하는 경우, 일반 사이트 관리자가 전체 네트워크의 폼 데이터를 모두 지워버릴 수 있는 보안 결함입니다. 이로 인해 모든 하위 사이트의 설정과 데이터가 한꺼번에 삭제될 위험이 있습니다.
🇺🇸 원문 (English)
Ninja Forms plugin version 3.14.8 and prior for WordPress Multisite contains an incorrect authorization vulnerability that allows a subsite Administrator to trigger network-wide deletion of all Ninja Forms data by exploiting a site-scoped capability check combined with unsafe multisite migration defaults. Attackers can send a crafted POST request to the admin-ajax.php endpoint with the nf_delete_all_data action and a per-site nonce to invoke migration routines that unconditionally iterate all blogs via switch_to_blog(), dropping all nf3_* tables and clearing options and transients across every subsite in the network without requiring super-admin or network-admin privileges.
📍 영향받는 시스템
Ninja Forms plugin version 3.14.8 and prior for WordPress Multisite
⚔️ 공격 벡터
admin-ajax.php 엔드포인트로 조작된 POST 요청(nf_delete_all_data 액션 포함)을 전송
🛡️ 대응 방법
Ninja Forms 플러그인을 최신 보안 패치 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 Ninja Forms의 버전을 확인하여 3.14.8 이하인지 체크하십시오.
wp plugin list --status=active | grep -i 'ninja-forms'