Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-620 (未经验证的口令修改) — Vulnerability Class 93

93 vulnerabilities classified as CWE-620 (未经验证的口令修改). AI Chinese analysis included.

CWE-620 represents a critical authentication weakness where software allows password modifications without verifying the user’s current identity. This flaw typically arises when applications accept new credentials based solely on a username or session token, bypassing the requirement for the original password or multi-factor authentication. Attackers exploit this vulnerability by intercepting valid user sessions or manipulating requests to reset passwords for other accounts, thereby gaining unauthorized access to sensitive data and elevated privileges. To mitigate this risk, developers must enforce strict verification protocols during password changes. This includes requiring the current password, implementing time-limited reset tokens sent via secure channels, and validating session integrity. By ensuring that only the legitimate account holder can authorize changes, organizations effectively prevent account takeover attacks and maintain robust user authentication standards.

MITRE CWE Description
When setting a new password for a user, the product does not require knowledge of the original password, or using another form of authentication. This could be used by an attacker to change passwords for another user, thus gaining the privileges associated with that user.
Common Consequences (1)
Access Control Bypass Protection Mechanism, Gain Privileges or Assume Identity
Mitigations (2)
Architecture and Design When prompting for a password change, force the user to provide the original password in addition to the new password.
Architecture and Design Do not use "forgotten password" functionality. But if you must, ensure that you are only providing information to the actual user, e.g. by using an email address or challenge question that the legitimate user already provided in the past; do not allow the current user to change this identity information until the correct password has been provided.
Examples (1)
This code changes a user's password.
$user = $_GET['user']; $pass = $_GET['pass']; $checkpass = $_GET['checkpass']; if ($pass == $checkpass) { SetUserPassword($user, $pass); }
Bad · PHP
CVE ID Title CVSS Severity Published
CVE-2025-71457 vtenext 25.02 before 25.02.1 Unverified Password Change via hub/rpwd.php — vtenext 9.8 Critical 2026-11-04
CVE-2026-119429 phpMyAdmin through 5.2.3 Two-Factor Authentication Removal via /config/set — phpMyAdmin 4.3 Medium 2026-10-30
CVE-2026-118984 OmniRoute 3.8.0 before 3.8.52 Unverified Password Change via /api/settings/require-login — OmniRoute 5.5 Medium 2026-10-29
CVE-2013-20008 Linksys WAG200G through 1.01.06 Admin Password Change Without Current Password — WAG200G 6.8 Medium 2026-10-28
CVE-2026-112002 ProjectSend 2.5.0 before 2.7.0 Unverified Password Change via /settings/password — ProjectSend 6.8 Medium 2026-10-18
CVE-2026-97380 MariaDB: GRANT PROXY with empty password incorrectly checks grantor's privileges — server 8.8 High 2026-10-16
CVE-2026-102603 Gotify: Insufficiently Protected Password Change endpoint — server 5.3 Medium 2026-10-13
CVE-2026-105785 Joplin Server password reset accepts tokens issued for unrelated purposes — joplin 4.8 Medium 2026-10-05
CVE-2026-92467 microservices-platform through 6.0.0 Unverified Password Change via /users/password — microservices-platform 8.3 High 2026-09-16
CVE-2026-91995 pig before 4.1.0 Unverified Password Change via /register/password — pig 9.1 Critical 2026-09-15
CVE-2026-46623 OpenAM Account Takeover via Unverified Password Change in OAuth2 Module — OpenAM 7.4 High 2026-09-15
CVE-2026-54175 backpack/crud: Unverified password change in MyAccountController via mass assignment — CRUD 7.6 High 2026-09-14
CVE-2026-86260 sfturing hosp_order Password Recovery CommonUserController.java modifyPassWord unverified password change — hosp_order 6.5 Medium 2026-09-07
CVE-2026-85591 phpMyFAQ before 4.1.8 Authentication Bypass via Unverified Password Change — phpMyFAQ 7.1 High 2026-09-04
CVE-2026-17599 Nexus Repository 3 - Unverified Onboarding State on change-admin-password Endpoint — Nexus Repository 3 6.9 Medium 2026-08-07
CVE-2026-15964 Single Sign On For TNG <= 2.0.0 - Unauthenticated Privilege Escalation via Unverified Password Change — Single Sign On For TNG 9.8 Critical 2026-08-01
CVE-2026-12692 Improper Authentication in Vimesoft's Enterprise Video Platform — Enterprise Video Platform 9.8 Critical 2026-07-17
CVE-2026-56305 Capgo - Authentication Bypass in Password Change via Missing Current Password Validation — Capgo 8.3 High 2026-07-10
CVE-2026-54801 Siemens CPCI85 Central Processing/Communication 授权问题漏洞 — CPCI85 Central Processing/Communication 7.2 High 2026-07-09
CVE-2026-44733 OpenProject: Business Logic Error on OpenProject through PATCH request to /api/v3/users/me permits to bypass password requirements — openproject 5.9 Medium 2026-06-26
CVE-2025-71328 Flowise - Unverified Password Change via Account Settings — Flowise 8.3 High 2026-06-25
CVE-2025-71337 Flowise - Unverified Email Change via Account Profile Endpoint — Flowise 8.3 High 2026-06-23
CVE-2026-5386 KMW CCTV Security Cameras Unverified Password Change — KM-IP521 9.1 Critical 2026-05-29
CVE-2026-9249 Devolutions Server 安全漏洞 — Server - - 2026-05-22
CVE-2026-42084 OpenC3 COSMOS: Hijacked session token can be used to reset password for persistence — cosmos 8.1 High 2026-05-04
CVE-2026-40588 blueprintUE: Authenticated Password Change Does Not Verify Current Password — blueprintue-self-hosted-edition 8.1 High 2026-04-21
CVE-2019-25653 Navicat for Oracle 12.1.15 Password Field Denial of Service — Navicat for Oracle 6.2 Medium 2026-03-30
CVE-2025-70082 Lantronix EDS3000PS Unverified Password Change — EDS3000PS series 2.7 Low 2026-03-11
CVE-2026-27757 SODOLA SL902-SWTGW124AS <= 200.1.20 Unverified Password Change — SODOLA SL902-SWTGW124AS 7.1 High 2026-02-27
CVE-2026-24443 EventSentry < 6.0.1.20 Web Reports Unverified Password Change — EventSentry 8.8 - 2026-02-24

Vulnerabilities classified as CWE-620 (未经验证的口令修改) represent 93 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.