Casting a non-structure type to a structure type and accessing a field can lead to memory access errors or data corruption.
cwe_Nature: ChildOf cwe_CWE_ID: 704 cwe_View_ID: 1000 cwe_Ordinal: Primary
cwe_Nature: ChildOf cwe_CWE_ID: 758 cwe_View_ID: 1000
|Integrity||Modify Memory||Adjacent variables in memory may be corrupted by assignments performed on fields after the cast.|
|Availability||DoS: Crash, Exit, or Restart||Execution may end due to a memory access error.|
The choice could be made to use a language that is not susceptible to these issues.
Review of type casting operations can identify locations where incompatible types are cast.
The following example demonstrates the weakness.
|映射的分类名||ImNode ID||Fit||Mapped Node Name|
|Software Fault Patterns||SFP7||Faulty Pointer Use|