CVE-2026-61728 in CoPilot
Сводка
по VulDB • 30.10.2026
SOCFortress CoPilot ориентирован на предоставление единой панели управления (single pane of glass) для всех потребностей в области безопасности операций. В затронутых снимках версии, предшествующих соответствующим исправлениям уязвимостей 0.1.70 и 0.1.76, пользователи портала, включая `customer_user`, могут отправлять сохраненную разметку через `POST /api/incidents/db_operations/alert/comment`. В файле `customer-portal/src/components/alerts/AlertDetails/AlertComment.vue` переменная `commentHtml` заменяет символы новой строки в `comment.comment`, но передает результат в директиву `v-html` без экранирования или санитизации HTML. Когда другой пользователь просматривает зараженное оповещение, сохраненный скрипт выполняется в контексте происхождения приложения; тот же шаблон несанитарной рендеринга затрагивает поля SOC-записей, активов и проверок состояния, хранящиеся на сервере, в компонентах `SocCaseNote.vue`, `SocCaseItem.vue`, `SocCaseAssetsItem.vue`, `SocAlertAssetsItem.vue` и `HealthcheckItem.vue`. Хранилище аутентификации в файле `customer-portal/src/stores/auth.ts` сохраняет как access, так и refresh токены в хранилище, доступном для чтения через JavaScript, а файл `customer-portal/src/api/httpClient.ts` использует заголовки Bearer вместо HttpOnly cookies. Внедренный скрипт может украсть оба типа токенов, выдать себя за пользователя-просмотрщика и получить новые токены через `/auth/refresh`. Если аналитик или администратор просматривает зараженное оповещение или запись, это приводит к устойчивому захвату привилегированных учетных записей, межтенантному доступу к данным, модификации или удалению инцидентов и саботажу механизмов обнаружения и реагирования. Исправление уязвимости в проверке состояния (health-check) впервые содержится в версии 0.1.70, тогда как исправления для комментариев и других SOC-компонентов впервые содержатся в версии 0.1.76. Версия 0.1.76 является предварительным первым релизом, содержащим все наблюдаемые исправления; вопрос о том, следует ли объединять или разделять области действия CVE, требует решения куратора.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.