🇰🇷 한글 설명
WordPress의 Invoice Generator 플러그인 1.0.0 이하 버전에서 권한 상승 취약점이 발견되었습니다. 공격자가 인증 없이 AJAX 액션을 통해 특정 사용자의 이메일 주소를 변경할 수 있으며, 이를 통해 관리자 계정의 비밀번호를 재설정하여 탈취할 수 있습니다.
💡 쉬운 설명
해커가 로그인하지 않은 상태에서도 다른 사용자의 이메일 주소를 마음대로 바꿀 수 있는 보안 구멍이 있습니다. 이메일을 바꾼 뒤 비밀번호 찾기 기능을 이용하면 관리자 계정을 통째로 뺏을 수 있습니다.
🇺🇸 원문 (English)
The Invoice Generator plugin for WordPress is vulnerable to privilege escalation due to a missing capability check on the pravel_invoice_edit_account() AJAX action in versions up to, and including, 1.0.0. The handler is exposed via wp_ajax_nopriv_pravel_invoice_edit_account, accepts an attacker-controlled user_id and user_email from POST data, and calls wp_update_user() without verifying authentication, ownership, or a nonce. This makes it possible for unauthenticated attackers to change the email address of any user, including administrators, and then trigger WordPress's password reset flow to gain access to the targeted account.
📍 영향받는 시스템
WordPress Invoice Generator plugin versions up to and including 1.0.0
⚔️ 공격 벡터
인증되지 않은 사용자가 조작된 POST 데이터를 포함한 AJAX 요청을 전송하여 사용자 정보 수정
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, 해당 취약점이 해결된 패치 적용
🔧 검증 코드
출력된 결과에서 invoice-generator 플러그인의 버전이 1.0.0 이하인지 확인하십시오.
wp plugin list --allow-root | grep -E 'invoice-generator'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM Security Verify Access