DetailedDraft

CAPEC-491Quadratic Data Expansion

Abstraction
Detailed
Status
Draft

Description

An adversary exploits macro-like substitution to cause a denial of service situation due to excessive memory being allocated to fully expand the data. The result of this denial of service could cause the application to freeze or crash. This involves defining a very large entity and using it multiple times in a single entity substitution. CAPEC-197 is a similar attack pattern, but it is easier to discover and defend against. This attack pattern does not perform multi-level substitution and therefore does not obviously appear to consume extensive resources.

Related weaknesses· 1

CWE-770

Related attack patterns· 1

CAPEC-230 (ChildOf)

Exploits1

TypeTargetConfidenceTier
WeaknessAllocation of Resources Without Limits or Throttlingcwe-770100%live

Related by meaning· 6

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

CAPEC
Exponential Data Expansion
CAPEC
Buffer Overflow via Parameter Expansion
CAPEC
Regular Expression Exponential Blowup
CAPEC
Serialized Data Parameter Blowup
CAPEC
Oversized Serialized Data Payloads
CAPEC
Data Serialization External Entities Blowup
Sourced from MITRE CAPEC. Curated by Adam Lundqvist, SQUR.