CWEweakness

CWE-326 Inadequate Encryption Strength

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

Description

The product stores or transmits sensitive data using an encryption scheme that is theoretically sound, but is not strong enough for the level of protection required.

Common consequences

• Access Control, Confidentiality: Bypass Protection Mechanism, Read Application Data — An attacker may be able to decrypt the data using brute force attacks. The attacker may have a reasonable chance of succeeding using current attack methods and resources.

Potential mitigations

• [Architecture and Design] Use an encryption scheme that is currently considered to be strong by experts in the field.

Detection methods

• Automated Static Analysis: Automated static analysis, commonly referred to as Static Application Security Testing (SAST), can find some instances of this weakness by analyzing source code (or binary/compiled code) without having to execute it. Typically, this is done by building a model of data flow and control flow, then searching for potentially-vulnerable patterns that connect "sources" (origins of input) with "sinks" (destinations where the data interacts with external components, a lower layer such as the OS, etc.)

Observed examples

• CVE-2001-1546: Weak encryption • CVE-2004-2172: Weak encryption (chosen plaintext attack) • CVE-2002-1682: Weak encryption • CVE-2002-1697: Weak encryption produces same ciphertext from the same plaintext blocks. • CVE-2002-1739: Weak encryption • CVE-2005-2281: Weak encryption scheme • CVE-2002-1872: Weak encryption (XOR) • CVE-2002-1910: Weak encryption (reversible algorithm). • CVE-2002-1946: Weak encryption (one-to-one mapping). • CVE-2002-1975: Encryption error uses fixed salt, simplifying brute force / dictionary attacks (overlaps randomness).

Related

Attack pattern · CAPEC (3)

Observed example · CVE (10)

  • CVE-2005-2281 WebEOC before 6.0.2 uses a weak encryption scheme for passwords, which makes it easier for attackers to crack passwords. vulnerability
  • CVE-2004-2172 EarlyImpact ProductCart uses a weak encryption scheme to encrypt passwords, which allows remote attackers to obtain the password via a… vulnerability
  • CVE-2002-1682 NewsReactor 1.0 uses a weak encryption scheme, which could allow local users to decrypt the passwords and gain access to other users'… vulnerability
  • CVE-2002-1697 Electronic Code Book (ECB) mode in VTun 2.0 through 2.5 uses a weak encryption algorithm that produces the same ciphertext from the same… vulnerability
  • CVE-2002-1739 Alt-N Technologies Mdaemon 5.0 through 5.0.6 uses a weak encryption algorithm to store user passwords, which allows local users to crack… vulnerability
  • CVE-2002-1872 Microsoft SQL Server 6.0 through 2000, with SQL Authentication enabled, uses weak password encryption (XOR), which allows remote attackers… vulnerability
  • CVE-2002-1910 Click2Learn Ingenium Learning Management System 5.1 and 6.1 uses weak encryption for passwords (reversible algorithm), which allows… vulnerability
  • CVE-2002-1946 Videsh Sanchar Nigam Limited (VSNL) Integrated Dialer Software 1.2.000, when the "Save Password" option is used, stores the password with a… vulnerability
  • CVE-2002-1975 Sharp Zaurus PDA SL-5000D and SL-5500 uses a salt of "A0" to encrypt the screen-locking password as stored in the Security.conf file, which… vulnerability
  • CVE-2001-1546 Pathways Homecare 6.5 uses weak encryption for user names and passwords, which allows local users to gain privileges by recovering the… vulnerability

Child of · CWE (1)

  • CWE-693 Protection Mechanism Failure weakness

Referenced by CAPEC · weakness (3)

Referenced by CVE · weakness (481)

  • CVE-2026-63286 Database backups are vulnerable to offline attacks. vulnerability
  • CVE-2026-116054 A security vulnerability has been detected in SH3. vulnerability
  • CVE-2026-114616 Authlib is a Python library which builds OAuth and OpenID Connect servers. vulnerability
  • CVE-2026-105996 The Booking Package WordPress plugin before 1.7.31 does not generate booking cancellation tokens using a secure source of randomness,… vulnerability
  • CVE-2026-112026 A security vulnerability has been detected in light0011 cms… vulnerability
  • CVE-2026-112029 A vulnerability has been found in diem-project diem up to 5.1.3. vulnerability
  • CVE-2026-35088 Slican telephone exchanges use symmetric encryption for TCP/IP communication. vulnerability
  • CVE-2026-83885 Inadequate encryption strength in Windows Virtualization-Based Security (VBS) Enclave allows an authorized attacker to perform spoofing… vulnerability
  • CVE-2026-105193 The Booking Calendar WordPress plugin before 11.8 does not generate its per-booking access hashes with sufficient entropy, deriving each… vulnerability
  • CVE-2026-105156 A weakness has been identified in YzmCMS up to 7.6. vulnerability
  • CVE-2026-82356 Imprivata EAM <=26.2.6 lacks the ability to rotate its RSA key pair after deployment when generating an X.509 certificate. vulnerability
  • CVE-2026-86824 The Newsletter WordPress plugin before 9.3.8 does not generate its email tracking signing key with sufficient entropy and signs its… vulnerability
  • CVE-2026-77405 RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. vulnerability
  • CVE-2026-86670 A flaw has been found in aircheng-org iWebShop-5 up to 5.15. vulnerability
  • CVE-2023-54356 Kyverno versions 1.9.4 and earlier support insecure 3DES cipher suites (TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA and… vulnerability
  • CVE-2026-17520 The Newsletters WordPress plugin before 4.17 does not generate its API key using a sufficiently random source, deriving it from a publicly… vulnerability
  • CVE-2026-81718 openssl_encrypt versions before 1.4.9 use under-parameterized PBKDF2-HMAC-SHA256 with only 100,000 iterations to protect PQC keyfile… vulnerability
  • CVE-2026-47842 Applications using AesBytesEncryptor with the two-argument constructor or when passing a null IV generator and CBC as the encryption mode… vulnerability
  • CVE-2026-79084 Inadequate encryption strength in Notifications in Google Chrome on on Windows prior to 152.0.7977.65 allowed a remote attacker leveraging… vulnerability
  • CVE-2026-74889 openssl_encrypt versions before 1.4.0 use HKDF with no salt and static info parameter in key normalization functions, reducing entropy… vulnerability
  • CVE-2026-65777 Inadequate encryption strength in Windows Active Directory allows an authorized attacker to bypass a security feature over a network. vulnerability
  • CVE-2026-9201 IBM Langflow OSS 1.0.0 through 1.10.3 could allow an authenticated attacker to execute arbitrary code due to a cryptographic weakness in… vulnerability
  • CVE-2026-59651 In Bouncy Castle for Java before 1.85, BKS keystore accepts legacy version with 16-bit integrity MAC key. vulnerability
  • CVE-2026-4648 Use of an insecure cryptographic algorithm in the cashless payment system using NFC wristbands from CasfID Servicios Tecnológicos S.L.U. vulnerability
  • CVE-2026-50044 Pronetiqs IntraVUE versions 3.2.1a14 and prior have an inadequate encryption strength vulnerability which could allow an attacker to steal… vulnerability
  • CVE-2024-23564 HCL Aftermarket EPC is affected by Business Logic Vulnerability using which a non valid user of the application can obtain passwords from… 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-35146 HCL DFXServer is affected by an Unencrypted Communication vulnerability. vulnerability
  • CVE-2026-45363 ruby-jwt is a Ruby implementation of the RFC 7519 OAuth JSON Web Token standard. vulnerability
  • CVE-2025-63579 Unauthorized use of Kyocera printers, allows all information stored in the Kyocera address book to be exported. vulnerability
Show all 481 ›

Referenced by CWE · child of (1)

  • CWE-328 Use of Weak Hash weakness

Referenced by CWE · has member (1)

  • CWE-1003 Weaknesses for Simplified Mapping of Published Vulnerabilities view

Referenced by OWASP · mapped cwe (2)

  • A04:2025 Cryptographic Failures Top 10 2025
  • A02:2021 Cryptographic Failures Top 10 2021