BaseIncomplete

CWE-120Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')

Category: memory

Description

The product copies an input buffer to an output buffer without verifying that the size of the input buffer is less than the size of the output buffer.

Common consequences· 2

  • Integrity / Confidentiality / Availability — Modify Memory, Execute Unauthorized Code or Commands
    Buffer overflows often can be used to execute arbitrary code, which is usually outside the scope of the product's implicit security policy. This can often be used to subvert any other security service.
  • Availability — Modify Memory, DoS: Crash, Exit, or Restart, DoS: Resource Consumption (CPU)
    Buffer overflows generally lead to crashes. Other attacks leading to lack of availability are possible, including putting the product into an infinite loop.

Potential mitigations· 5

  • [Requirements]
  • [Architecture and Design]
  • [Operation, Build and Compilation]
  • [Implementation]
  • [Implementation]

Related CAPEC attack patterns· 13

CAPEC-10CAPEC-100CAPEC-14CAPEC-24CAPEC-42CAPEC-44CAPEC-45CAPEC-46CAPEC-47CAPEC-67CAPEC-8CAPEC-9CAPEC-92

References

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

Exploits (incoming)12

TypeTargetConfidenceTier
AttackPatternBuffer Overflow in an API Callcapec-8100%live
AttackPatternBuffer Overflow via Parameter Expansioncapec-47100%live
AttackPatternOverflow Bufferscapec-100100%live
AttackPatternString Format Overflow in syslog()capec-67100%live
AttackPatternOverflow Binary Resource Filecapec-44100%live
AttackPatternClient-side Injection-induced Buffer Overflowcapec-14100%live
AttackPatternFilter Failure through Buffer Overflowcapec-24100%live
AttackPatternBuffer Overflow in Local Command-Line Utilitiescapec-9100%live
AttackPatternBuffer Overflow via Environment Variablescapec-10100%live
AttackPatternMIME Conversioncapec-42100%live
AttackPatternOverflow Variables and Tagscapec-46100%live
AttackPatternForced Integer Overflowcapec-92100%live

Compliance frameworks addressing this (incoming)1

TypeTargetConfidenceTier
ComplianceControliso27001-a.8.23100%live

(incoming)137

TypeTargetConfidenceTier
VulnerabilityCVE-2025-0960cve-2025-09600%live
VulnerabilityCVE-2025-10034cve-2025-100340%live
VulnerabilityCVE-2025-10120cve-2025-101200%live
VulnerabilityCVE-2025-10169cve-2025-101690%live
VulnerabilityCVE-2025-10170cve-2025-101700%live
VulnerabilityCVE-2025-10171cve-2025-101710%live
VulnerabilityCVE-2025-10172cve-2025-101720%live
VulnerabilityCVE-2025-10385cve-2025-103850%live
VulnerabilityCVE-2025-10443cve-2025-104430%live
VulnerabilityCVE-2025-10666cve-2025-106660%live
VulnerabilityCVE-2025-10756cve-2025-107560%live
VulnerabilityCVE-2025-10757cve-2025-107570%live
VulnerabilityCVE-2025-10792cve-2025-107920%live
VulnerabilityCVE-2025-10803cve-2025-108030%live
VulnerabilityCVE-2025-10815cve-2025-108150%live
VulnerabilityCVE-2025-10838cve-2025-108380%live
VulnerabilityCVE-2025-10942cve-2025-109420%live
VulnerabilityCVE-2025-10948cve-2025-109480%live
VulnerabilityCVE-2025-10953cve-2025-109530%live
VulnerabilityCVE-2025-11091cve-2025-110910%live
VulnerabilityCVE-2025-11117cve-2025-111170%live
VulnerabilityCVE-2025-11120cve-2025-111200%live
VulnerabilityCVE-2025-11293cve-2025-112930%live
VulnerabilityCVE-2025-11294cve-2025-112940%live
VulnerabilityCVE-2025-11295cve-2025-112950%live
VulnerabilityCVE-2025-11296cve-2025-112960%live
VulnerabilityCVE-2025-11297cve-2025-112970%live
VulnerabilityCVE-2025-11299cve-2025-112990%live
VulnerabilityCVE-2025-11300cve-2025-113000%live
VulnerabilityCVE-2025-11301cve-2025-113010%live

Showing top 30 of 137 by confidence. Click any target to see the full neighbourhood.

Related by meaning· 6

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

CWE
Buffer Access Using Size of Source Buffer
CWE
Buffer Over-read
CWE
Buffer Access with Incorrect Length Value
CWE
Integer Overflow to Buffer Overflow
CWE
Incorrect Calculation of Buffer Size
CWE
Buffer Under-read
Sourced from MITRE CWE 4.20. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.