1546
Nature Type ID Name Page
MemberOf 1003 Weaknesses for Simplified Mapping of Published
Vulnerabilities
1003 2576
MemberOf 1345 OWASP Top Ten 2021 Category A01:2021 - Broken
Access Control
1344 2487
MemberOf 1416 Comprehensive Categorization: Resource Lifecycle
Management
1400 2545
Related Attack Patterns
CAPEC-ID Attack Pattern Name
48 Passing Local Filenames to Functions That Expect a URL
159 Redirect Access to Libraries
177 Create files with the same name as files protected with a higher classification
641 DLL Side-Loading
CWE-707: Improper Neutralization
Weakness ID : 707
Structure : Simple
Abstraction : Pillar
Description
The product does not ensure or incorrectly ensures that structured messages or data are wellformed
and that certain security properties are met before being read from an upstream component
or sent to a downstream component.
Extended Description
If a message is malformed, it may cause the message to be incorrectly interpreted.
Neutralization is an abstract term for any technique that ensures that input (and output) conforms
with expectations and is "safe." This can be done by:
• checking that the input/output is already "safe" (e.g. validation)
• transformation of the input/output to be "safe" using techniques such as filtering, encoding/
decoding, escaping/unescaping, quoting/unquoting, or canonicalization
• preventing the input/output from being directly provided by an attacker (e.g. "indirect
selection" that maps externally-provided values to internally-controlled values)
• preventing the input/output from being processed at all
This weakness typically applies in cases where the product prepares a control message that
another process must act on, such as a command or query, and malicious input that was intended
as data, can enter the control plane instead. However, this weakness also applies to more general
cases where there are not always control implications.
Relationships
The table(s) below shows the weaknesses and high level categories that are related to this
weakness. These relationships are defined as ChildOf, ParentOf, MemberOr and give insight to
similar items that may exist at higher and lower levels of abstraction. In addition, relationships such
as PeerOf and CanAlsoBe are defined to show similar weaknesses that may want to be explored.
Relevant to the view "Research Concepts" (CWE-1000)
Nature Type ID Name Page
MemberOf 1000 Research Concepts 2575
ParentOf 20 Improper Input Validation 20
CWE Version 4.14
CWE-707: Improper Neutralization
CWE-707: Improper Neutralization