Отсутствие аутентификации для критической функции
Missing Authentication for Critical Function
CWE-306 — отсутствие аутентификации для критической функции: функция выполняется без проверки личности пользователя. Типичный сценарий — служебный маршрут или порт управления в веб-приложении доступен анонимно, а проверка подлинности сделана только в основном интерфейсе. Злоумышленник без прав запускает привилегированные операции, читает закрытые данные и расходует ресурсы.
Как защититься от CWE-306
Чтобы защититься от CWE-306, разделите систему на анонимную, обычную, привилегированную и административную области и определите, где нужна подтверждённая личность. Подключите централизованную аутентификацию и защитите все каналы взаимодействия, включая второстепенные порты. Дублируйте клиентские проверки на сервере и берите готовые средства аутентификации из фреймворка или операционной системы вместо собственной реализации.
Уязвимости с типом CWE-306 (50)
Отслеживайте уязвимости автоматически
КиберОснова SGRC: учёт уязвимостей CWE-306 и других типов из БДУ ФСТЭК, задачи на устранение с плановым сроком.

