| 제목 | zzcms zzcms2025 Unverified Password Change |
|---|
| 설명 | The zzcms2025 version has a password reset logic vulnerability at the "Forgot Password" on the login page. It allows modification of any user's password without logging in, causing a password termination logic vulnerability.
1. The password reset process is divided into 3 steps: step1 (enter username) -> step2 (verify email verification code) -> step3 (set new password)
2. In the conditional judgment of step3, `@$_POST['yzm_mobile']==@$_SESSION['yzm_mobile']` is used.
3. If `$_SESSION['yzm_mobile']` is empty (not set), and the attacker does not pass the `yzm_mobile` parameter, the condition becomes `'' == ''`, and the result is `true`.
4. As long as `$_SESSION['username']` is set, the password of that user can be reset. |
|---|
| 원천 | ⚠️ https://note-hxlab.wetolink.com/share/6RwOb3DAWjbG |
|---|
| 사용자 | airrudder (UID 25092) |
|---|
| 제출 | 2025. 12. 10. AM 07:34 (6 개월 ago) |
|---|
| 모더레이션 | 2025. 12. 17. PM 04:44 (7 days later) |
|---|
| 상태 | 중복 |
|---|
| VulDB 항목 | 175007 [zzcms 201910 /one/getpassword.php 권한 상승] |
|---|
| 포인트들 | 0 |
|---|