Software Engineering Lifecycle. ©2002. Jan G. Hogle, Susan L. Gerhart. http://sfsecurity.pr.erau.edu
Managers, Developers and QA specialists iterate through cycles of detailed design and coding but...
¸Employ poor coding and quality skills learned in
school
¸Are often forced to use low-level languages like C
¸Use established programming techniques that are highly error-prone
¸Fail to incorporate inspection and design techniques known to prevent and discover buffer overflow
¸Run levels of code they can't control but which are riddled with buffer overflows