Software vulnerabilities

In the above classification of software vulnerabilities, memory safety violations is classified by spatial and temporal memory safety violation.

Buffer Overflow is spatial memory safety violations, while Dangling pointer is temporal memory safety violation. This is a coarse-grained classification for memory safety violations. Detailed classification for memory safety violations is as follows:

Memory safety violations