🇰🇷 한글 설명
AccessAlly WordPress 플러그인 3.3.2 이전 버전의 Login Widget에서 login_error 매개변수를 PHP 코드로 처리하여 인증 없이 임의의 PHP 코드를 실행할 수 있습니다. 공격자는 이를 악용하여 WordPress 웹 서버 프로세스 컨텍스트에서 악의적인 PHP 코드를 실행하여 원격 코드 실행에 성공할 수 있습니다.
💡 쉬운 설명
AccessAlly WordPress 플러그인에서 누구나 로그인 페이지를 통해 악의적인 코드를 실행할 수 있는 심각한 보안 문제가 있습니다. 공격자는 이를 이용하여 웹 서버를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
AccessAlly WordPress plugin versions prior to 3.3.2 contain an unauthenticated arbitrary PHP code execution vulnerability in the Login Widget. The plugin processes the login_error parameter as PHP code, allowing an attacker to supply and execute arbitrary PHP in the context of the WordPress web server process, resulting in remote code execution.
📍 영향받는 시스템
AccessAlly WordPress plugin 버전 3.3.2 이전 모든 버전
⚔️ 공격 벡터
login_error 매개변수에 PHP 코드를 주입하여 로그인 위젯을 통한 인증 없는 원격 코드 실행
🛡️ 대응 방법
AccessAlly 플러그인을 버전 3.3.2 이상으로 업그레이드하거나, 영향받는 플러그인 제거
🔧 검증 코드
반환된 버전 번호가 3.3.2 미만이면 취약한 상태입니다.
grep -i 'Version:' wp-content/plugins/accessally/accessally.php 2>/dev/null | grep -oP 'Version:\s*\K[0-9.]+'