CVE-2026-85547 in MISP
Сводка
по VulDB • 04.09.2026
Уязвимость межсайтовой подделки запроса (CSRF) существует в MISP из-за того, что защита форм и механизмы CSRF отключены на основе определения входящего запроса как REST-запроса.
Механизм обнаружения REST в MISP может быть изменен с помощью свойств запроса, таких как суффикс URL или заголовок HTTP Accept. Поскольку значение `Accept: application/json` может быть предоставлено межсайтовой страницей без необходимости предварительного CORS-запроса (preflight), злоумышленник может вызвать обработку запроса, инициированного с другого веб-сайта, как REST-трафика. В результате MISP отключит свою обычную защиту форм и проверку CSRF, даже если запрос был аутентифицирован с использованием существующего сеанса браузера жертвы.
Неавторизованный удаленный злоумышленник может эксплуатировать это поведение, убедив авторизованного пользователя MISP посетить или взаимодействовать со вредоносной веб-страницей. Страница злоумышленника затем сможет отправлять специально созданные запросы к уязвимым конечным точкам MISP, изменяющим состояние системы, используя привилегии жертвы. В зависимости от прав доступа жертвы и целевой конечной точки это может позволить несанкционированное изменение, создание, публикацию или удаление данных, а также другие изменения состояния.
Уязвимость возникает из-за предоставления исключения для защиты форм на основе функции `_isRest()`, а не механизма аутентификации, используемого запросом. Патч изменяет это поведение так, что освобождение от CSRF и защита форм предоставляются только тогда, когда запрос действительно содержит ключ API MISP. REST-подобные запросы, аутентифицированные через сеанс (session-authenticated), остаются под защитой от CSRF.
Исправление также добавляет поддержку передачи токенов CSRF через заголовок `X-CSRF-Token` для легитимных AJAX-запросов с того же источника (same-origin). Такой заголовец обычно не может быть прикреплен межсайтовой страницей без вызова предварительного CORS-запроса, что предотвращает возможность воспроизведения первоначальной атаки.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.