CWE一覧に戻る
CWE-620

未確認パスワードの変更

Unverified Password Change
脆弱性 レビュー中
JA

ユーザーに新しいパスワードを設定する際、本製品は元のパスワードの知識を必要とせず、また別の認証形式を使用する必要もありません。

攻撃者はこれを利用して、別のユーザーのパスワードを変更し、そのユーザーに関連する権限を得ることができる。

EN

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.

Scope: Access Control / Impact: Bypass Protection Mechanism; Gain Privileges or Assume Identity
When prompting for a password change, force the user to provide the original password in addition to the new password.
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.
MITRE公式ページ — CWE-620