🇰🇷 한글 설명
WordPress의 Frontend Admin by DynamiApps 플러그인에서 인증 우회 및 계정 탈취 취약점이 발견되었습니다. pre_update_value 함수가 권한 검사를 수행하지 않고, 특정 조건에서 권한 확인 로직을 건너뛰는 결함이 있어 인증되지 않은 공격자가 관리자 이메일을 변경하고 계정을 탈취할 수 있습니다.
💡 쉬운 설명
로그인하지 않은 해커가 관리자의 이메일 주소를 마음대로 바꿔버릴 수 있는 보안 구멍이 발견되었습니다. 해커는 바뀐 이메일로 비밀번호 재설정 메일을 보내 관리자 계정을 완전히 빼앗을 수 있습니다.
🇺🇸 원문 (English)
The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to Authentication Bypass to Account Takeover in all versions up to, and including, 3.29.12. This is due to the pre_update_value function lacking any capability or ownership check, and ActionPost::conditions_logic() short-circuiting its current_user_can('edit_post') authorization gate whenever the post ID is non-numeric — such as the string user_1 — allowing unauthenticated form submissions to be routed to arbitrary user records without restriction. This makes it possible for unauthenticated attackers to overwrite any user's registered email address, including an administrator's, and then leverage WordPress's native password-reset flow to fully take over the targeted account.
📍 영향받는 시스템
Frontend Admin by DynamiApps plugin for WordPress (v3.29.12 및 그 이하 모든 버전)
⚔️ 공격 벡터
비인증 상태에서 특수 문자열(예: user_1)을 이용해 권한 검사를 우회한 후 사용자 이메일 정보를 수정하는 방식
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
명령어 결과에 'frontend-admin'이 포함되어 있다면 해당 플러그인이 설치된 것이며, 설치된 버전을 확인하여 3.29.12 이하인지 점검해야 합니다.
wp plugin list --status=active | grep -i 'frontend-admin'