Buffer overflow is a memory safety issue where a program does not properly check the boundaries of an allocated fixed-length memory buffer and writes more data than it can hold. This causes data to overflow to adjacent memory space, overwriting the information there, which often leads to crashes and exploitable conditions. The MITRE Corporation published a list of the top 25 types of software vulnerabilities in September 2019. The list reflects the overall risk associated with certain types of weaknesses based on both prevalence and danger they pose.”]

