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
Related by meaning· 6
Nearest entities by semantic similarity across the cs-graph corpus.