1205
Data that is untrusted can not be trusted to be well-formed.
When developers place no restrictions on "gadget chains," or series of instances and method
invocations that can self-execute during the deserialization process (i.e., before the object
is returned to the caller), it is sometimes possible for attackers to leverage them to perform
unauthorized actions, like generating a shell.
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
ChildOf 913 Improper Control of Dynamically-Managed Code Resources 1805
PeerOf 915 Improperly Controlled Modification of Dynamically-
Determined Object Attributes