From the course: Programming Foundations: Secure Coding
Unlock the full course today
Join today to access over 24,800 courses taught by industry experts.
Memory management issues
From the course: Programming Foundations: Secure Coding
Memory management issues
- Memory management vulnerabilities are a very special class in that they're only exposed in certain languages and certain situations. The most common and the one that I will focus on is the buffer overflow attack. I want to start by providing a clear indication of how bad buffer overflow vulnerabilities are. There are several yearly contests that result in large sums of prize money for security researchers that compromise systems, often called rooting. Some of the most profitable vulnerabilities are called Zero Days are a result of buffer overflow attacks. These attacks are catastrophic and can be expensive to say the least and unfortunately are hard for those developers who deal with higher level languages to see or understand. In higher level languages, for instance, we seldom deal with raw memory allocations. Even in languages like Go, Java and C#, where we have pointers, we're not usually able to manipulate…
Contents
-
-
-
-
-
(Locked)
Error handling issues3m 21s
-
(Locked)
Logging and output issues4m 9s
-
(Locked)
Internal data management issues3m 9s
-
(Locked)
Configuration issues4m 29s
-
(Locked)
Database issues3m 51s
-
(Locked)
File and I/O issues3m 54s
-
(Locked)
Memory management issues4m 34s
-
(Locked)
Dependency issues2m 46s
-
(Locked)
-
-
-
-