CWE-640: Weak Password Recovery Mechanism for Forgotten Password

CWE-640 là gì?

MITRE CWE

The product contains a mechanism for users to recover or change their passwords without knowing the original password, but the mechanism is weak.

Xác minh để phân tích mục CWE này

Bước xác minh ngắn giúp bảo vệ nguồn dữ liệu chính thức và hạn chế việc gọi AI tự động.

Mô tả chi tiết

CyStack đang phân tích mục CWE này. Trang sẽ tự động cập nhật khi bản phân tích song ngữ hoàn tất.

Đặc điểm

CyStack đang phân tích mục CWE này. Trang sẽ tự động cập nhật khi bản phân tích song ngữ hoàn tất.

Tác động thường gặp

CyStack đang phân tích mục CWE này. Trang sẽ tự động cập nhật khi bản phân tích song ngữ hoàn tất.

Biện pháp giảm thiểu

CyStack đang phân tích mục CWE này. Trang sẽ tự động cập nhật khi bản phân tích song ngữ hoàn tất.

Phương pháp phát hiện

CyStack đang phân tích mục CWE này. Trang sẽ tự động cập nhật khi bản phân tích song ngữ hoàn tất.

Lỗ hổng điển hình

CyStack đang phân tích mục CWE này. Trang sẽ tự động cập nhật khi bản phân tích song ngữ hoàn tất.
Dữ liệu MITRE CWE chính thứcMITRE CWE

Các trường dữ liệu và bằng chứng gốc từ hồ sơ MITRE CWE.

Nội dung gốc của MITRE được hiển thị bằng tiếng Anh khi nguồn không có bản địa hóa.

Định nghĩa MITRE gốc (tiếng Anh)

MITRE CWE

The product contains a mechanism for users to recover or change their passwords without knowing the original password, but the mechanism is weak.

It is common for an application to have a mechanism that provides a means for a user to gain access to their account in the event they forget their password. Very often the password recovery mechanism is weak, which has the effect of making it more likely that it would be possible for a person other than the legitimate system user to gain access to that user's account. Weak password recovery schemes completely undermine a strong password authentication scheme.

This weakness may be that the security question is too easy to guess or find an answer to (e.g. because the question is too common, or the answers can be found using social media). Or there might be an implementation weakness in the password recovery mechanism code that may for instance trick the system into e-mailing the new password to an e-mail account other than that of the user. There might be no throttling done on the rate of password resets so that a legitimate user can be denied service by an attacker if an attacker tries to recover their password in a rapid succession. The system may send the original password to the user rather than generating a new temporary password. In summary, password recovery functionality, if not carefully designed and implemented can often become the system's weakest link that can be misused in a way that would allow an attacker to gain unauthorized access to the system.

Giai đoạn hình thành

  • Kiến trúc và thiết kế: COMMISSION: This weakness refers to an incorrect design related to an architectural security tactic.
  • Hiện thực hóa

Tác động thường gặp

  • Kiểm soát truy cập

    Chiếm đặc quyền hoặc mạo danh

    An attacker could gain unauthorized access to the system by retrieving legitimate user's authentication credentials.

  • Tính sẵn sàng

    Từ chối dịch vụ: tiêu thụ tài nguyên khác

    An attacker could deny service to legitimate system users by launching a brute force attack on the password recovery mechanism using user ids of legitimate users.

  • Tính toàn vẹn, Khác

    Khác

    The system's security functionality is turned against the system by the attacker.

Biện pháp giảm thiểu

  • Kiến trúc và thiết kếMake sure that all input supplied by the user to the password recovery mechanism is thoroughly filtered and validated.
  • Kiến trúc và thiết kếDo not use standard weak security questions and use several security questions.
  • Kiến trúc và thiết kếMake sure that there is throttling on the number of incorrect answers to a security question. Disable the password recovery functionality after a certain (small) number of incorrect guesses.
  • Kiến trúc và thiết kếRequire that the user properly answers the security question prior to resetting their password and sending the new password to the e-mail address of record.
  • Kiến trúc và thiết kếNever allow the user to control what e-mail address the new password will be sent to in the password recovery mechanism.
  • Kiến trúc và thiết kếAssign a new temporary password rather than revealing the original password.

Lỗ hổng điển hình

Các ví dụ này chỉ minh họa cho mục CWE, không phải danh sách đầy đủ mọi lỗ hổng liên quan.

  • CVE-2025-1570password reset functionality for a WordPress plugin allows a brute force attack of the one-time password
  • CVE-2024-9302password reset functionality for a WordPress plugin allows a brute force attack of the one-time password
  • CVE-2024-5277password recovery mechanism for AI developer toolkit does not invalidate the reset password token after it is used, allowing attackers to reuse the token to change passwords of victims
  • CVE-2024-38287web conference product resets passwords to random 8-digit values, allowing brute force attacks by retrieving the hash

Nguồn và tài liệu tham khảo

CWE™ Program, operated by The MITRE Corporation. Copyright © 2006–2026, The MITRE Corporation. The MITRE Corporation hereby grants you a non-exclusive, royalty-free license to use CWE for research, development, and commercial purposes. CWE Terms of Use.

Tìm hiểu thêm

Kiểm tra chuyên sâu cùng giải pháp quản lý rủi ro Web toàn diện

Giải pháp CyStack VulnScan liên tục phát hiện tài sản, xác minh lỗ hổng và giúp đội ngũ bảo mật ưu tiên khắc phục cho toàn bộ doanh nghiệp.

Khám phá CyStack VulnScan
CyStack VulnScan dashboard