CWEweakness
CWE-326 Inadequate Encryption Strength
- 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
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