text: Список распространённых ошибок, ставящих под угрозу безопасность современных программ: внедрение SQL-кода (англ. SQL injection); уязвимости, связанные с web-серверами (XSS, XSRF, расщепление HTTP запроса (англ. HTTP response splitting)); уязвимости web-клиентов (DOM XSS); переполнение буфера (англ. Buffer Overflow); дефекты форматных строк (англ. Uncontrolled format string); целочисленные переполнения (англ. Integer overflow); некорректная обработка исключений и ошибок; внедрение команд (командная инъекция, англ. Command injection); утечка информации (англ. Information Exposure); ситуация гонки (англ. Race condition); слабое юзабилити (англ. Insufficient Psychological Acceptability); выполнение кода с завышенными привилегиями (англ. Execution with Unnecessary Privileges); хранение незащищенных данных (англ. Protection Mechanism Failure); проблемы мобильного кода (англ.)русск. (англ. Mobile Code Issues); слабые пароли; слабые случайные числа; неудачный выбор криптографических алгоритмов; использование небезопасных криптографических решений; незащищенный сетевой трафик (англ. Cleartext Transmission of Sensitive Information); неправильное использование PKI (англ. Improper Certificate Validation); доверие к механизму разрешения сетевых имен (англ. Reliance on Reverse DNS Resolution).