3.1 Unintentional (Nonmalicious) Programming OversightsBuffer OverflowIncomplete MediationTime-of-Check to Time-of-UseUndocumented Access PointOff-by-One ErrorInteger OverflowUnterminated Null-Terminated StringParameter Length, Type, and NumberUnsafe Utility ProgramRace Condition3.2 Malicious Code—MalwareMalware—Viruses, Trojan Horses, and WormsTechnical Details: Malicious Code