Угрозы безопасности веб-приложений

Актуальный список 10 наиболее критических уязвимостей по версии OWASP Foundation (2025)

CRITICAL HIGH MEDIUM
🚫
CRITICAL

A01:2025 — Broken Access Control

Нарушение контроля доступа. Пользователи могут выполнять действия, на которые у них нет прав.

# ПРИМЕР УЯЗВИМОСТИ:

Пользователь меняет user_id=123 на user_id=124 в URL и получает доступ к чужому профилю (IDOR).

⚙️
HIGH

A02:2025 — Security Misconfiguration

Ошибки конфигурации безопасности. Дефолтные пароли, открытый debug mode, лишние права доступа.

# ПРИМЕР УЯЗВИМОСТИ:

DEBUG=True на продакшене показывает стектрейсы с деталями реализации.

📦
CRITICAL

A03:2025 — Software Supply Chain Failures

Уязвимости в цепочке поставок ПО. Использование библиотек с известными уязвимостями или из недоверенных источников.

# ПРИМЕР УЯЗВИМОСТИ:

Использование старой версии библиотеки с CVE (например, Log4j, requests, django).

🔐
CRITICAL

A04:2025 — Cryptographic Failures

Сбои криптографии. Слабая защита конфиденциальных данных, устаревшие алгоритмы (MD5, SHA1).

# ПРИМЕР УЯЗВИМОСТИ:

Пароли хранятся в открытом виде или хэшируются слабым алгоритмом.

💉
CRITICAL

A05:2025 — Injection

Инъекции. Внедрение вредоносных команд в интерпретатор (SQL, XSS, Command Injection).

# ПРИМЕР УЯЗВИМОСТИ:

Ввод: ' OR 1=1 -- позволяет войти без пароля (SQL Injection).

🏗️
HIGH

A06:2025 — Insecure Design

Небезопасный дизайн. Проблемы, заложенные на этапе проектирования системы.

# АРХИТЕКТУРНЫЙ АНАЛИЗ:

Восстановление пароля только через "секретный вопрос" (ответ легко найти в соцсетях).

🆔
HIGH

A07:2025 — Authentication Failures

Сбои аутентификации. Слабые пароли, отсутствие защиты от brute force, неправильная работа сессий.

# СЦЕНАРИЙ АТАКИ:

Сайт позволяет пробовать пароли бесконечно без блокировки или капчи.

🛡️
CRITICAL

A08:2025 — Software or Data Integrity Failures

Сбои целостности ПО или данных. Код или данные изменяются без проверки подлинности.

# ПРИМЕР УЯЗВИМОСТИ:

Обновление плагина скачивается по HTTP без цифровой подписи.

📝
MEDIUM

A09:2025 — Security Logging and Alerting Failures

Сбои логирования и оповещения. Атака происходит, но никто не видит — нет логов критических событий.

# СЦЕНАРИЙ АТАКИ:

Хакеры сканируют сайт 3 дня, но админ узнает об этом только когда сайт упал.

⚠️
MEDIUM

A10:2025 — Mishandling of Exceptional Conditions

Неправильная обработка исключительных условий. Ошибки валидации, некорректная обработка граничных случаев.

# ПРИМЕР УЯЗВИМОСТИ:

Деление на ноль, переполнение буфера, обработка null/undefined без проверки.

Материалы основаны на OWASP Top 10:2025

© 2026 CyberSec Course | Образовательный проект