🇰🇷 한글 설명
WP Real IP-based Access Control 플러그인 1.3.1 이하 버전에서 권한 및 논스(nonce) 확인 없이 옵션 값을 저장하는 취약점이 발견되었습니다. 이로 인해 인증되지 않은 사용자가 임의의 자바스크립트를 저장할 수 있으며, 관리자가 설정 페이지를 열람할 때 해당 스크립트가 실행됩니다.
💡 쉬운 설명
해커가 관리자 설정 페이지에 몰래 악성 코드를 심어둘 수 있는 보안 구멍이 있습니다. 관리자가 설정을 확인하려고 페이지를 여는 순간, 해커가 심어둔 코드가 관리자의 권한으로 실행되어 사이트가 탈취될 수 있습니다.
🇺🇸 원문 (English)
The WP Real IP-based Access Control WordPress plugin through 1.3.1 does not perform any capability or nonce checks before storing one of its option values, and does not escape that value on output on its settings page, allowing unauthenticated users to store arbitrary JavaScript that executes in the context of any administrator who views the page.
📍 영향받는 시스템
WP Real IP-based Access Control WordPress plugin 1.3.1 이하 버전
⚔️ 공격 벡터
인증되지 않은 사용자가 플러그인 설정 값을 조작하여 악성 스크립트를 삽입하는 방식 (Stored XSS)
🛡️ 대응 방법
플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 해당 플러그인 사용을 중단하십시오.
🔧 검증 코드
출력된 플러그인 버전이 1.3.1 이하인지 확인하여 취약 여부를 판단합니다.
wp plugin list --name wp-real-ip-based-access-control --format=csv | grep -E 'wp-real-ip-based-access-control,.*,[0-9]+\.[0-9]+\.[0-9]+'