BaseDraft

CWE-182Collapse of Data into Unsafe Value

Category: other

Description

The product filters data in a way that causes it to be reduced or "collapsed" into an unsafe value that violates an expected security property.

Common consequences· 1

  • Access Control — Bypass Protection Mechanism

Potential mitigations· 4

  • [Architecture and Design]Avoid making decisions based on names of resources (e.g. files) if those resources can have alternate names.
  • [Implementation]
  • [Implementation]Inputs should be decoded and canonicalized to the application's current internal representation before being validated (CWE-180). Make sure that the application does not decode the same input twice (CWE-174). Such errors could be used to bypass allowlist validation schemes by introducing dangerous inputs after they have been checked.
  • []Canonicalize the name to match that of the file system's representation of the name. This can sometimes be achieved with an available API (e.g. in Win32 the GetFullPathName function).

References

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

Related by meaning· 6

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

CWE
Deserialization of Untrusted Data
CWE
Improper Neutralization of Multiple Internal Special Elements
CWE
Misinterpretation of Input
CWE
Improper Validation of Unsafe Equivalence in Input
CWE
Improper Neutralization of Internal Special Elements
CWE
Insufficient Verification of Data Authenticity
Sourced from MITRE CWE 4.20. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.