🇰🇷 한글 설명
GiveWP WordPress 플러그인 4.16.8.1 미만 버전에서 기부자의 이메일 주소 정규화 방식이 일관되지 않아 발생하는 취약점입니다. 이를 통해 인증되지 않은 사용자가 임의의 기부자로 식별될 수 있으며, 관리자를 포함한 특정 사용자의 워드프레스 비밀번호를 변경할 수 있습니다.
💡 쉬운 설명
이메일 주소를 처리하는 과정의 허점을 이용해 공격자가 다른 사람인 척 속일 수 있는 문제입니다. 이를 통해 관리자의 비밀번호를 바꿔서 웹사이트를 통째로 장악할 수 있습니다.
🇺🇸 원문 (English)
The GiveWP WordPress plugin before 4.16.8.1 does not consistently normalise a donor's e-mail address between the value it stores and the value it later uses to look that donor up, allowing unauthenticated users to be resolved as an arbitrary donor and to set the WordPress password of any user account linked to one, including an administrator's.
📍 영향받는 시스템
GiveWP WordPress plugin versions prior to 4.16.8.1
⚔️ 공격 벡터
인증되지 않은 사용자가 이메일 주소 정규화 오류를 악용하여 임의의 기부자 계정으로 위장 및 비밀번호 재설정 시도
🛡️ 대응 방법
GiveWP 플러그인을 최신 버전인 4.16.8.1 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 4.16.8.1보다 낮으면 취약한 상태입니다.
wp plugin list --name givewp --format=json | grep -oP '(?<=version\":")[^"]+'