Очень хорошая статья, в копилку. Я тоже об этом писалнеоднократно. Внимание, "buffer overflow", “type confusion”, “use after free”, “use of uninitialized memory”.
Вложение:
alarmBO.png [ 5.54 КБ | Просмотров: 11617 ]
Вложение:
alarmTC.png [ 5.18 КБ | Просмотров: 11617 ]

И где дырки в части надежности (у нас эти требования к safety относят к функциональной безопасности),  там и уязвимости (security относят к киберзащищенности).
> -- Цитата:
> criteria when choosing a programming language should be "How will this choice impact security?"