Secure Coding (C++) - Lab 8: Buffer Overflows

When too much data is in a buffer, it can overwrite adjacent memory values leading to remote code execution or system crashes. In this lab, you will look at a buffer overflow vulnerability, examine why it is a problem, remediate the vulnerability, apply common protection mechanisms, and learn how to automate the search for these issues.

Time
1 hour
Difficulty
Intermediate
Share
NEED TO TRAIN YOUR TEAM? LEARN MORE
Join over 3 million cybersecurity professionals advancing their career
Sign up with
Required fields are marked with an *
or

Already have an account? Sign In »

Overview

When too much data is in a buffer, it can overwrite adjacent memory values leading to remote code execution or system crashes. In this lab, you will look at a buffer overflow vulnerability, examine why it is a problem, remediate the vulnerability, apply common protection mechanisms, and learn how to automate the search for these issues.