ClassDraft

CWE-327Use of a Broken or Risky Cryptographic Algorithm

Category: other

Description

The product uses a broken or risky cryptographic algorithm or protocol.

Common consequences· 3

  • Confidentiality — Read Application Data
    The confidentiality of sensitive data may be compromised by the use of a broken or risky cryptographic algorithm.
  • Integrity — Modify Application Data
    The integrity of sensitive data may be compromised by the use of a broken or risky cryptographic algorithm.
  • Accountability / Non-Repudiation — Hide Activities
    If the cryptographic algorithm is used to ensure the identity of the source of the data (such as digital signatures), then a broken algorithm will compromise this scheme and the source of the data cannot be proven.

Potential mitigations· 5

  • [Architecture and Design]
  • [Architecture and Design]Ensure that the design allows one cryptographic algorithm to be replaced with another in the next generation or version. Where possible, use wrappers to make the interfaces uniform. This will make it easier to upgrade to stronger algorithms. With hardware, design the product at the Intellectual Property (IP) level so that one cryptographic algorithm can be replaced with another in the next generation of the hardware product.
  • [Architecture and Design]Carefully manage and protect cryptographic keys (see CWE-320). If the keys can be guessed or stolen, then the strength of the cryptography itself is irrelevant.
  • [Architecture and Design]
  • [Implementation, Architecture and Design]When using industry-approved techniques, use them correctly. Don't cut corners by skipping resource-intensive steps (CWE-325). These steps are often essential for preventing common attacks.

Related CAPEC attack patterns· 7

CAPEC-20CAPEC-459CAPEC-473CAPEC-475CAPEC-608CAPEC-614CAPEC-97

References

  1. https://cwe.mitre.org/data/definitions/327.html

Exploits (incoming)7

TypeTargetConfidenceTier
AttackPatternCryptanalysis of Cellular Encryptioncapec-608100%live
AttackPatternCreating a Rogue Certification Authority Certificatecapec-459100%live
AttackPatternSignature Spoofing by Improper Validationcapec-475100%live
AttackPatternRooting SIM Cardscapec-614100%live
AttackPatternCryptanalysiscapec-97100%live
AttackPatternSignature Spoofcapec-473100%live
AttackPatternEncryption Brute Forcingcapec-20100%live

Compliance frameworks addressing this (incoming)6

TypeTargetConfidenceTier
ComplianceControliso27001-a.8.24100%live
ComplianceControlcra-annexi-1100%live
ComplianceControlai_act-art15100%live
ComplianceControlnis2-art21h100%live
ComplianceControlai_act-art9100%live
ComplianceControlowasp_top10-a0295%live

(incoming)21

TypeTargetConfidenceTier
VulnerabilityCVE-2025-13476cve-2025-134760%live
VulnerabilityCVE-2025-3200cve-2025-32000%live
VulnerabilityCVE-2025-3938cve-2025-39380%live
VulnerabilityCVE-2025-49196cve-2025-491960%live
VulnerabilityCVE-2025-51726cve-2025-517260%live
VulnerabilityCVE-2025-59484cve-2025-594840%live
VulnerabilityCVE-2025-65849cve-2025-658490%live
VulnerabilityCVE-2025-65951cve-2025-659510%live
VulnerabilityCVE-2025-69929cve-2025-699290%live
VulnerabilityCVE-2025-9146cve-2025-91460%live
VulnerabilityCVE-2025-9317cve-2025-93170%live
VulnerabilityCVE-2026-1626cve-2026-16260%live
VulnerabilityCVE-2026-1627cve-2026-16270%live
VulnerabilityCVE-2026-21718cve-2026-217180%live
VulnerabilityCVE-2026-22585cve-2026-225850%live
VulnerabilityCVE-2026-24785cve-2026-247850%live
VulnerabilityCVE-2026-26219cve-2026-262190%live
VulnerabilityCVE-2026-27804cve-2026-278040%live
VulnerabilityCVE-2026-28252cve-2026-282520%live
VulnerabilityCVE-2026-28479cve-2026-284790%live
VulnerabilityCVE-2026-34950cve-2026-349500%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CWE
Use of a Cryptographic Primitive with a Risky Implementation
CWE
Improperly Implemented Security Check for Standard
CWE
Inadequate Encryption Strength
CWE
Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)
CWE
Missing Cryptographic Step
CWE
Use of Insufficiently Random Values
Sourced from MITRE CWE 4.20. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.