Прошедший год стал рекордным по количеству киберугроз: было опубликовано более 48 000 CVE, что является самым высоким показателем за всю историю. В среднем каждый день обнаруживалось 130 новых уязвимостей.
Злоумышленники научились использовать их практически мгновенно: около 28% эксплойтов применялись в течение суток после раскрытия информации об уязвимости.
Роль искусственного интеллекта
Искусственный интеллект ускоряет работу как защитников, так и злоумышленников. С одной стороны, ИИ помогает быстрее находить и исправлять ошибки, но с другой — он же позволяет атакующим оперативно сканировать системы и создавать вредоносные скрипты для эксплуатации найденных проблем. Это выводит кибервойны на новый уровень — противостояние машин.
Популярные векторы атак и уязвимые системы
Несмотря на развитие технологий, межсайтовый скриптинг (XSS) и SQL-инъекции остаются одними из самых популярных векторов атак. Правильная обработка входных данных является простым и эффективным способом защиты.
Что касается конкретных платформ, WordPress лидирует по количеству новых уязвимостей (около 7 000). Основная проблема (90%) кроется в сторонних плагинах, 6% — в темах, и лишь 4% — в ядре самой системы. Это подчеркивает важность минимизации зависимостей в любом проекте.

Безопасность языков программирования
Исследования показывают, что около 70% всех критических уязвимостей в кодовых базах Microsoft и Google связаны с проблемами безопасности памяти. Языки с безопасной работой с памятью, такие как Rust, Go, Java и Python, считаются более надежными, чем C и C++, которые допускают прямое управление указателями.
Данные Google за 2025 год демонстрируют, что плотность уязвимостей в коде на Rust составляет 0.2 на миллион строк, в то время как у C/C++ этот показатель достигает почти 1000. Это весомый аргумент в пользу выбора Rust для новых проектов с точки зрения безопасности.
Как подготовиться к будущим угрозам?
Чтобы защитить системы в ближайшие годы, рекомендуется сосредоточиться на трех ключевых направлениях:
- Приоритет безопасности памяти. Для новых разработок выбирайте языки с безопасной работой с памятью, такие как Rust, Go или Swift. Постепенный отказ от C и C++ — эффективный способ снизить плотность уязвимостей.
- Внедрение мониторинга на базе ИИ. Ручного контроля уже недостаточно. Необходимо развертывать автоматизированные системы обнаружения, использующие поведенческий анализ для выявления аномалий в реальном времени.
- Минимизация поверхности атаки в цепи поставок. Сокращайте количество зависимостей. Большинство уязвимостей исходит от сторонних плагинов и библиотек, как показал прошлогодний инцидент с React to Shell.