🇰🇷 한글 설명
WP Maps WordPress 플러그인 4.9.8 미만 버전에서 권한 확인 및 논스(nonce) 검증이 누락된 AJAX 액션 취약점이 발견되었습니다. 이를 통해 구독자(Subscriber) 권한을 가진 사용자가 데이터베이스에 무제한으로 옵션을 생성할 수 있으며, 생성된 옵션은 매 페이지 요청 시마다 로드되어 시스템 성능을 저하시킵니다.
💡 쉬운 설명
낮은 권한을 가진 사용자도 웹사이트의 데이터베이스에 쓰레기 데이터를 계속 쌓을 수 있는 보안 허점이 있습니다. 이로 인해 데이터베이스 용량이 가득 차거나 웹사이트 속도가 매우 느려지는 문제가 발생할 수 있습니다.
🇺🇸 원문 (English)
The WP Maps WordPress plugin before 4.9.8 does not perform a capability check, nor validate a nonce, in one of its AJAX actions, allowing users with a Subscriber account to create an unlimited number of options in the database, each of which is loaded on every page request.
📍 영향받는 시스템
WP Maps WordPress plugin versions prior to 4.9.8
⚔️ 공격 벡터
권한 검증이 없는 AJAX 요청을 통한 데이터베이스 옵션 무단 생성
🛡️ 대응 방법
WP Maps 플러그인을 최신 버전인 4.9.8 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 wp-maps의 버전이 4.9.8 미만인지 확인하십시오.
wp plugin list --status=active | grep -i 'wp-maps' && wp plugin list --all | grep -E 'wp-maps' | awk '{print $2, $3}'