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

