🇰🇷 한글 설명
WordPress의 MemberPress Corporate Accounts 플러그인 1.5.39 이하 버전에서 권한 상승 취약점이 발견되었습니다. 'add_sub_account_user' 함수가 'userdata' 배열을 필터링 없이 'wp_insert_user'에 전달하는 대량 할당(Mass Assignment) 취약점으로 인해 발생합니다. 이를 통해 인증된 공격자가 관리자 계정을 생성하거나 기존 관리자 계정을 탈취할 수 있습니다.
💡 쉬운 설명
플러그인의 보안 허점을 이용해 일반 사용자가 관리자 권한을 몰래 얻을 수 있는 문제입니다. 공격자가 가짜 관리자 계정을 만들거나 기존 관리자의 이메일을 바꿔서 계정을 뺏을 수 있습니다.
🇺🇸 원문 (English)
The MemberPress Corporate Accounts plugin for WordPress is vulnerable to Privilege Escalation in versions up to, and including, 1.5.39. This is due to a mass assignment vulnerability in the 'add_sub_account_user' function that passes the raw 'userdata' array to 'wp_insert_user' without filtering dangerous keys like role or ID. This makes it possible for authenticated attackers, with subscriber-level access and above who hold a corporate account, to create new administrator accounts or hijack existing administrator accounts by overwriting their email addresses. The vulnerability was partially patched in version 1.5.39.
📍 영향받는 시스템
WordPress MemberPress Corporate Accounts plugin (버전 1.5.39 이하)
⚔️ 공격 벡터
인증된 사용자가 하위 계정 생성 시 필터링되지 않은 데이터(role, ID 등)를 전송하여 권한을 탈취함
🛡️ 대응 방법
MemberPress Corporate Accounts 플러그인을 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 플러그인 이름과 현재 설치된 버전을 확인하여 1.5.39 이하인지 체크합니다.
wp plugin list --status=active | grep -i 'memberpress-corporate-accounts'