В ноябрьском выпуске журнала MSDN опубликована
статья Говарда и Салливана в которой представлены 10 фрагментов уязвимого кода. Читателям предлагается найти все допущенные в них уязвимости, посчитать свои баллы и, тем самым, осуществить сабж. После каждого из фрагментов идет весьма познавательный "разбор полетов" на тему "почему так нельзя делать".
Набрал 12 баллов

, зато есть куда развиваться
P.S: На радость "Нео и Морфеусов", 6 фрагментов написаны на C#