Уязвимость – недостаток в ОС или приложении, использование которого может привести к нарушению их целостности или некорректной работе. Появляются из-за ошибок программирования, допущенных при проектировании системы, ненадежных паролей, вредоносных программ, скриптовых и SQL-инъекций.