Skip to content
OpenAdvisories

Weakness (CWE)

CWE-620: Unverified Password Change

Base Draft

When setting a new password for a user, the product does not require knowledge of the original password, or using another form of authentication.

How to prevent it (2 mitigations)
  1. Architecture and Design

    When prompting for a password change, force the user to provide the original password in addition to the new password.

  2. 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.

Source: MITRE CWE-620

111 results · Feed

  • Critical 9.8

    vtenext 25.02 before 25.02.1 Unverified Password Change via hub/rpwd.php

    vtenext 25.02 before 25.02.1 contains an authentication bypass vulnerability that allows unauthenticated attackers to change any account password via hub/rpwd.php without token verification. Attackers knowing a valid user_name can send action=change_password …

  • Medium 4.3

    phpMyAdmin through 5.2.3 Two-Factor Authentication Removal via /config/set

    phpMyAdmin through 5.2.3 contains a missing re-authentication vulnerability that allows authenticated attackers to remove two-factor authentication by posting the 2fa key to /config/set. Attackers holding a hijacked session can submit key=2fa with a null JSON…

  • Medium 5.5

    OmniRoute 3.8.0 before 3.8.52 Unverified Password Change via /api/settings/require-login

    OmniRoute 3.8.0 before 3.8.52 contains an unverified password change vulnerability that allows holders of manage- or admin-scoped API keys or oma_ access tokens to change the management password without the current password. Attackers can send POST requests t…

  • Medium 6.8

    Linksys WAG200G through 1.01.06 Admin Password Change Without Current Password

    Linksys WAG200G through 1.01.06 contains a weak password change mechanism that allows attackers to change the administrator password without supplying the current password. Attackers with access to an authenticated administrator browser session can set a new …

  • Medium 6.8

    ProjectSend 2.5.0 before 2.7.0 Unverified Password Change via /settings/password

    ProjectSend 2.5.0 before 2.7.0 contains an unverified password change vulnerability in PasswordController::update() that lets sessions of Social-provisioned accounts set local passwords without the current password. Attackers holding a stolen session cookie c…

  • High 8.8

    MariaDB: GRANT PROXY with empty password incorrectly checks grantor's privileges

    MariaDB server is a community developed fork of MySQL server. From 10.6.1 until 10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3, and 13.0.2, the GRANT PROXY statement treats an IDENTIFIED clause with an empty password as though authentication were not specified, c…

  • Medium 6.5

    FileRise: 2FA disable and TOTP enrollment lack step-up re-authentication; enrollment activates before verification

    FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. Prior to 3.23.0, FileRise permits an authenticated session with a valid CSRF token to disable TOTP without recent full reauthentication or to begin enrollm…

  • Medium 5.3

    Gotify: Insufficiently Protected Password Change endpoint

    Gotify server is a simple server for sending and receiving messages in real-time per WebSocket. Prior to 3.0.0, the password change endpoint (POST /current/user/password) accepts a valid client token without requiring the account's current password or another…

  • Medium 4.8

    Joplin Server password reset accepts tokens issued for unrelated purposes

    Joplin is an open source note-taking and to-do application that organises notes and lists into notebooks. Prior to Joplin Server 3.7.2, packages/server/src/models/TokenModel.ts stores CSRF, account-confirmation, email-change, and password-reset tokens without…

  • High 8.3

    microservices-platform through 6.0.0 Unverified Password Change via /users/password

    zlt2000 microservices-platform through 6.0.0 contains an unverified password change vulnerability in the PUT /users/password endpoint that allows authenticated users to change any account password by omitting the current password check. Attackers can supply a…

  • Critical 9.1

    pig before 4.1.0 Unverified Password Change via /register/password

    pig before 4.1.0 contains an authentication bypass vulnerability in the /register/password endpoint where password verification results are discarded, allowing any value as the current password. Remote attackers can submit a username with an incorrect current…

  • High 7.4

    OpenAM Account Takeover via Unverified Password Change in OAuth2 Module

    Open Access Management (OpenAM) is an access management solution. Prior to 16.1.1, the OAuth2 authentication module updates an existing local account with profile attributes that can include userPassword and inetUserStatus, rewriting the password to the usern…

  • Medium 6.5

    backpack/crud: MyAccountController allows changing the login email without a current-password check

    backpack/crud provides Create, Read, Update & Delete (CRUD) functions for Backpack, a collection of Laravel packages that help users build custom administration panels. From 6.0.0 until 6.8.14 and 7.0.38, MyAccountController::postAccountInfoForm at POST /admi…

  • High 7.6

    backpack/crud: Unverified password change in MyAccountController via mass assignment

    backpack/crud provides Create, Read, Update & Delete (CRUD) functions for Backpack, a collection of Laravel packages that help users build custom administration panels. Prior to 6.8.11 and 7.0.34, MyAccountController::postAccountInfoForm in src/app/Http/Contr…

  • Medium 6.5

    sfturing hosp_order Password Recovery CommonUserController.java modifyPassWord unverified password change

    A security flaw has been discovered in sfturing hosp_order up to 627f426331da8086ce8fff2017d65b1ddef384f8. The affected element is the function modifyPassWord of the file ssm_pro/src/main/java/cn/sfturing/web/CommonUserController.java of the component Passwor…

  • High 7.1

    phpMyFAQ before 4.1.8 Authentication Bypass via Unverified Password Change

    phpMyFAQ versions before 4.1.8 contain an authentication bypass vulnerability in the user control panel API endpoint that allows authenticated attackers to change account passwords without verifying the current password. Attackers with session access can subm…

  • Critical 9.3

    Critical Bypass Access Control Vulnerability Reported for Windchill Risk and Reliability (WRR) Enterprise Edition

    A critical bypass access control vulnerability has been reported in PTC Windchill Risk and Reliability (WRR) Enterprise Edition.

  • High 8.1

    WeGIA < 3.9.2 Authorization Bypass Password Change via alterarSenha

    WeGIA before 3.9.2 contains an authorization bypass vulnerability in the password change flow that allows any authenticated user to change their account password without providing existing credentials by exploiting the unconditional exclusion of the alterarSe…

  • High 8.3
    CVE-2026-73292 Public exploit

    Semaphore UI: CSRF vulnerability on password change endpoint - No CSRF token or password confirmation

    Semaphore UI is a web interface for managing DevOps tools. Prior to 2.18.21, the /api/users/{id}/password endpoint accepts a cross-site request using the authenticated user's semaphore session cookie without CSRF protection or current-password confirmation, a…

  • Medium 6.9

    Nexus Repository 3 - Unverified Onboarding State on change-admin-password Endpoint

    Nexus Repository 3 contained an endpoint used to change the administrator account password during initial onboarding. This endpoint did not verify that onboarding was still in progress before allowing the password change, relying instead on the presence of a …

  • Critical 9.8
    CVE-2026-15964 Public exploit

    Single Sign On For TNG <= 2.0.0 - Unauthenticated Privilege Escalation via Unverified Password Change

    The Single Sign On For TNG plugin for WordPress is vulnerable to Authentication Bypass via unauthenticated password reset in all versions up to, and including, 2.0.0. This is due to the `ssoprocess_ajax()` function — registered on `wp_ajax_nopriv_ssoprocess_a…

  • High 8.8

    Poweradmin: API user-update endpoint leads to a non-admin reset any user's password and take over the superuser account

    ### Summary The REST API user-update endpoint (`PUT/PATCH /api/v2/users/{id}` and the V1 equivalent) does not enforce two authorization rules that the web interface enforces. A user who holds the `user_edit_others` permission but is not a superuser can: 1. ed…

  • Critical 9.8

    Improper Authentication in Vimesoft's Enterprise Video Platform

    Unverified password change vulnerability in Vimesoft Inc. Enterprise Video Platform allows Authentication Bypass. This issue affects Enterprise Video Platform: from 3.11.0.0 before 3.25.0.

  • High 8.3

    Capgo - Authentication Bypass in Password Change via Missing Current Password Validation

    Capgo before 12.128.2 contains an authentication bypass vulnerability in the password change endpoint that allows attackers to change user passwords without requiring current password confirmation. Attackers with temporary session access can exploit this flaw…

  • High 7.2

    A vulnerability has been identified in CPCI85 Central Processing/Communication (All versions < V26.20), SICORE Base sys…

  • Medium 5.9

    OpenProject: Business Logic Error on OpenProject through PATCH request to /api/v3/users/me permits to bypass password requirements

    OpenProject is open-source, web-based project management software. Prior to 17.3.2 and 17.4.0, Business Logic Error on OpenProject through PATCH request to /api/v3/users/me permits to bypass password requirements. A password validation flaw in the change pass…

  • High 8.3

    Flowise - Unverified Password Change via Account Settings

    Flowise before 3.0.10 contains an unverified password change vulnerability. An authenticated user can change their account password through the account settings (Security) section without supplying the current password or any additional verification, as the a…

  • High 8.3

    Flowise - Unverified Email Change via Account Profile Endpoint

    Flowise before 3.0.10 (affected versions 3.0.7 and earlier) contains an unverified email change vulnerability. An authenticated user can change the account email address, used as a login identifier and password-recovery channel, via the account profile endpoi…

  • Critical 9.1

    KMW CCTV Security Cameras Unverified Password Change

    The affected KMW CCTV Security Cameras are vulnerable to a critical unauthenticated password reset. This flaw allows an attacker to remotely reset the administrator password to a known value without authentication, granting full access to the camera feeds and…

  • Low 3.1

    Unverified password change in Devolutions Server allows an attacker to change a user's password without providing the p…

  • Medium 5.3

    Concrete CMS below 9.5.0 and below is vulnerable to password change without reauthorization and session-hardening bypass.

    Concrete CMS below 9.5.0 and below is vulnerable to password change without reauthorization and session-hardening bypass. The user-profile edit controller passes the entire raw POST array to UserInfo::update() without field whitelisting resulting in password …

  • High 8.1

    OpenC3 COSMOS: Hijacked session token can be used to reset password for persistence

    OpenC3 COSMOS provides the functionality needed to send commands to and receive data from one or more embedded systems. Prior to versions 6.10.5 and 7.0.0-rc3, the OpenC3 password change functionality allows a user to change their password without providing t…

  • High 8.1

    blueprintUE: Authenticated Password Change Does Not Verify Current Password

    blueprintUE is a tool to help Unreal Engine developers. Prior to 4.2.0, the password change form at /profile/{slug}/edit/ does not include a current_password field and does not verify the user's existing password before accepting a new one. Any attacker who o…

  • Medium 6.2

    Navicat for Oracle 12.1.15 Password Field Denial of Service

    Navicat for Oracle 12.1.15 contains a denial of service vulnerability that allows local attackers to crash the application by supplying an excessively long string in the password field. Attackers can paste a buffer of 550 repeated characters into the password…

  • Critical 9.1

    An issue in Daylight Studio FuelCMS v1.5.2 allows attackers to exfiltrate users' password reset tokens via a mail split…

  • High 7.2

    Lantronix EDS3000PS OS Command Injection

    An issue was discovered in Lantronix EDS3000PS 3.1.0.0R2. The host parameter of the TFTP client in the Filesystem Browser page is not properly sanitized. This can be exploited to escape from the original command and execute an arbitrary one with root privileg…

  • Low 2.7

    Lantronix EDS3000PS Unverified Password Change

    The administrator password can be changed without knowledge of the current password. When chained with an authentication bypass vulnerability, this issue may allow unauthenticated attackers to modify the administrator password.

  • High 7.1

    SODOLA SL902-SWTGW124AS <= 200.1.20 Unverified Password Change

    SODOLA SL902-SWTGW124AS firmware versions through 200.1.20 contain an authentication vulnerability that allows authenticated users to change account passwords without verifying the current password. Attackers who gain access to an authenticated session can mo…

  • High 8.6

    EventSentry < 6.0.1.20 Web Reports Unverified Password Change

    EventSentry versions prior to 6.0.1.20 contain an unverified password change vulnerability in the account management functionality of the Web Reports interface. The password change mechanism does not require validation of the current password before allowing …

  • Low 2.7

    vichan-devel vichan Password Change pages.php unverified password change

    A vulnerability was identified in vichan-devel vichan up to 5.1.5. This vulnerability affects unknown code of the file inc/mod/pages.php of the component Password Change Handler. The manipulation of the argument Password leads to unverified password change. T…