While developing a network application, a programmer adds functionally that allows her to access the running program without authentication so she can capture debugging data. The programmer forgets to remove this functionality prior to finalizing the code and shipping the application. Which type of security weakness does this describe?
a. Weak passwords
b. Backdoor
c. Privilege escalation
d. Buffer overflow