CWEweakness

CWE-1391 Use of Weak Credentials

Official page ↗
Abstraction
Class
Structure
Simple
Status
Incomplete
Languages
Not Language-Specific
CWE version
5.0

Description

The product uses weak credentials (such as a default key or hard-coded password) that can be calculated, derived, reused, or guessed by an attacker.

Common consequences

• Access Control: Bypass Protection Mechanism — When credentials are easily predictable or even fixed (as with default or hard-coded passwords and keys), an adversary could bypass intended authentication restrictions without relying on brute force guessing. Even if a new, unique credential is intended to be generated for each product installation, if the generation is predictable, then that may also simplify guessing attacks.

Potential mitigations

• [Architecture and Design, Operation] When the user changes or sets a password, check the password against a database of already compromised or breached passwords. These passwords are likely to be used in password guessing attacks.

Observed examples

• [REF-1374]: Chain: JavaScript-based cryptocurrency library can fall back to the insecure Math.random() function instead of reporting a failure (CWE-392), thus reducing the entropy (CWE-332) and leading to generation of non-unique cryptographic keys for Bitcoin wallets (CWE-1391) • CVE-2022-30270: Remote Terminal Unit (RTU) uses default credentials for some SSH accounts • CVE-2022-29965: Distributed Control System (DCS) uses a deterministic algorithm to generate utility passwords • CVE-2022-30271: Remote Terminal Unit (RTU) uses a hard-coded SSH private key that is likely to be used in typical deployments. • CVE-2021-38759: microcontroller board has default password, allowing admin access • CVE-2021-41192: data visualization/sharing package uses default secret keys or cookie values if they are not specified in environment variables • CVE-2020-8994: UART interface for AI speaker uses empty password for root shell • CVE-2020-27020: password manager does not generate cryptographically strong passwords, allowing prediction of passwords using guessable details such as time of generation • CVE-2020-8632: password generator for cloud application has small length value, making it easier for brute-force guessing • CVE-2020-5365: network-attached storage (NAS) system has predictable default passwords for a diagnostics/support account • CVE-2020-5248: IT asset management app has a default encryption key that is the same across installations • CVE-2018-3825: cloud cluster management product has a default master encryption key • CVE-2012-3503: Installation script has a hard-coded secret token value, allowing attackers to bypass authentication • CVE-2010-2306: Intrusion Detection System (IDS) uses the same static, private SSL keys for multiple devices and installations, allowing decryption of SSL traffic • CVE-2001-0618: Residential gateway uses the last 5 digits of the 'Network Name' or SSID as the default WEP key, which allows attackers to get the key by sniffing the SSID, which is sent in the clear

Related

Observed example · CVE (14)

  • CVE-2022-29965 The Emerson DeltaV Distributed Control System (DCS) controllers and IO cards through 2022-04-29 misuse passwords. vulnerability
  • CVE-2022-30270 The Motorola ACE1000 RTU through 2022-05-02 has default credentials. vulnerability
  • CVE-2022-30271 The Motorola ACE1000 RTU through 2022-05-02 ships with a hardcoded SSH private key and initialization scripts (such as… vulnerability
  • CVE-2021-38759 Raspberry Pi OS through 5.10 has the raspberry default password for the pi account. vulnerability
  • CVE-2021-41192 Redash is a package for data visualization and sharing. vulnerability
  • CVE-2020-27020 Password generator feature in Kaspersky Password Manager was not completely cryptographically strong and potentially allowed an attacker to… vulnerability
  • CVE-2020-5365 Dell EMC Isilon versions 8.2.2 and earlier contain a remotesupport vulnerability. vulnerability
  • CVE-2020-5248 GLPI before before version 9.4.6 has a vulnerability involving a default encryption key. vulnerability
  • CVE-2020-8994 An issue was discovered on XIAOMI AI speaker MDZ-25-DT 1.34.36, and 1.40.14. vulnerability
  • CVE-2020-8632 In cloud-init through 19.4, rand_user_password in cloudinit/config/cc_set_passwords.py has a small default pwlen value, which makes it… vulnerability
  • CVE-2018-3825 In Elastic Cloud Enterprise (ECE) versions prior to 1.1.4 a default master encryption key is used in the process of granting ZooKeeper… vulnerability
  • CVE-2012-3503 The installation script in Katello 1.0 and earlier does not properly generate the Application.config.secret_token value, which causes each… vulnerability
  • CVE-2010-2306 The default installation of Sourcefire 3D Sensor 1000, 2000, and 9900; and Defense Center 1000; uses the same static, private SSL keys for… vulnerability
  • CVE-2001-0618 Orinoco RG-1000 wireless Residential Gateway uses the last 5 digits of the 'Network Name' or SSID as the default Wired Equivalent Privacy… vulnerability

Child of · CWE (1)

Referenced by CVE · weakness (65)

  • CVE-2026-114616 Authlib is a Python library which builds OAuth and OpenID Connect servers. vulnerability
  • CVE-2026-113735 A vulnerability was determined in D-Link DCS-6501LH 3.03.02. vulnerability
  • CVE-2026-107153 Multiple smartphones provided by Rakuten Mobile, Inc. vulnerability
  • CVE-2026-109321 Grav Login OAuth plugin (grav-plugin-login-oauth) before 1.4.3 provisions OAuth accounts as ordinary Grav users with a deterministic… vulnerability
  • CVE-2026-107828 Jivejdon through 5.0 contains an authentication bypass vulnerability that allows unauthenticated attackers to access Weibo-created accounts… vulnerability
  • CVE-2026-100299 In Anjvision YSSD‑RTMP‑H5 firmware version 3.3.2.4, the device includes a legacy password hash on the serial console that relies on a weak… vulnerability
  • CVE-2026-22094 The firmware for the EVbee DC-80 has a weak hardcoded root password, which allows attackers to login as root using the SSH daemon that is… vulnerability
  • CVE-2026-88761 The Botslab G980H dash camera firmware generates the default WiFi password using predictable device information, portions of which are… vulnerability
  • CVE-2026-46623 Open Access Management (OpenAM) is an access management solution. vulnerability
  • CVE-2026-79679 Use of Weak Credentials vulnerability in B&R Industrial Automation GmbH mapp Audit used in mapp Services. vulnerability
  • CVE-2026-66408 The root accounts of DEEBOT PRO M1 and DEEBOT PRO K1VAC are configured with weak passwords. vulnerability
  • CVE-2026-66409 DEEBOT PRO M1 and DEEBOT PRO K1VAC are configured with weak passwords for their Wi-Fi hotspot networks. vulnerability
  • CVE-2026-49852 joserfc is a Python library that provides an implementation of several JSON Object Signing and Encryption (JOSE) standards. vulnerability
  • CVE-2026-45363 ruby-jwt is a Ruby implementation of the RFC 7519 OAuth JSON Web Token standard. vulnerability
  • CVE-2026-57473 A vulnerability exists in the netclient and factory services of Reolink Home Hub (versions prior to v3.3.0.456_26031911) due to the… vulnerability
  • CVE-2026-47325 ProjectsAndPrograms school-management-system uses predictable credentials by generating student's and teacher's passwords solely from the… vulnerability
  • CVE-2026-4377 Dlink DWR-X1820 router uses weak default password generated from its IMEI number and does not require users to change it. vulnerability
  • CVE-2026-35089 In Slican telephone exchanges secure key is generated in a predictable manner using properties of the telephone exchange which can be… vulnerability
  • CVE-2026-44351 fast-jwt provides fast JSON Web Token (JWT) implementation. vulnerability
  • CVE-2026-8076 Weak credentials in the CashDro 3 web administration panel, version 24.01.00.26, where the platform allows the use of numeric PINs for user… vulnerability
  • CVE-2026-39920 BridgeHead FileStore versions prior to 24A (released in early 2024) expose the Apache Axis2 administration module on network-accessible… vulnerability
  • CVE-2026-23853 Dell PowerProtect Data Domain with Data Domain Operating System (DD OS) of Feature Release versions 7.7.1.0 through 8.5, LTS2025 release… vulnerability
  • CVE-2025-67114 Use of a deterministic credential generation algorithm in /ftl/bin/calc_f2 in Small Cell Sercomm SCE4255W (FreedomFi Englewood) firmware… vulnerability
  • CVE-2026-22886 OpenMQ exposes a TCP-based management service (imqbrokerd) that by default requires authentication. vulnerability
  • CVE-2026-24449 For WRC-X1500GS-B and WRC-X1500GSA-B, the initial passwords can be calculated easily from the system information. vulnerability
  • CVE-2025-59103 The Access Manager 92xx in hardware revision K7 is based on Linux instead of Windows CE embedded in older hardware revisions. vulnerability
  • CVE-2026-22910 The device is deployed with weak and publicly known default passwords for certain hidden user levels, increasing the risk of unauthorized… vulnerability
  • CVE-2025-59460 The system is deployed in its default state, with configuration settings that do not comply with the latest best practices for restricting… vulnerability
  • CVE-2025-30519 Dover Fueling Solutions ProGauge MagLink LX4 Devices have default root credentials that cannot be changed through standard administrative… vulnerability
  • CVE-2025-6737 Securden’s Unified PAM Remote Vendor Gateway access portal shares infrastructure and access tokens across multiple tenants. vulnerability
Show all 65 ›

Referenced by CWE · child of (3)

  • CWE-1392 Use of Default Credentials weakness
  • CWE-521 Weak Password Requirements weakness
  • CWE-798 Use of Hard-coded Credentials weakness

Referenced by OWASP · mapped cwe (1)

  • A07:2025 Authentication Failures Top 10 2025