CVE-2026-61728 in CoPilot
Sumário
de VulDB • 30/10/2026
O SOCFortress CoPilot tem como foco fornecer uma visão unificada (single pane of glass) para todas as suas necessidades de operações de segurança. Em snapshots afetados anteriores às respectivas correções dos pontos de injeção (sinks) nas versões 0.1.70 e 0.1.76, os usuários do portal, incluindo o `customer_user`, podem submeter markup armazenado através da rota `POST /api/incidents/db_operations/alert/comment`. Em `customer-portal/src/components/alerts/AlertDetails/AlertComment.vue`, a variável `commentHtml` substitui as quebras de linha em `comment.comment`, mas passa o resultado para `v-html` sem escapar ou sanitizar o HTML. Quando outro usuário visualiza o alerta contaminado, scripts armazenados são executados na origem da aplicação; o mesmo padrão de renderização não sanitizada afeta campos armazenados no servidor relacionados a casos do SOC, ativos e verificações de saúde em `SocCaseNote.vue`, `SocCaseItem.vue`, `SocCaseAssetsItem.vue`, `SocAlertAssetsItem.vue` e `HealthcheckItem.vue`. O store de autenticação em `customer-portal/src/stores/auth.ts` persiste tanto os tokens de acesso quanto os de atualização em armazenamento legível por JavaScript, e o cliente HTTP em `customer-portal/src/api/httpClient.ts` utiliza cabeçalhos Bearer em vez de cookies HttpOnly. Um script injetado pode roubar ambos os tokens, impersonar o visualizador e obter novos tokens através da rota `/auth/refresh`. Se um analista ou administrador visualizar o alerta ou caso contaminados, isso permite a tomada persistente de conta privilegiada, acesso cross-tenant aos dados, modificação ou exclusão de incidentes e subversão das funcionalidades de detecção/resposta. A correção do ponto de injeção (sink) relacionado às verificações de saúde está contida pela primeira vez na versão 0.1.70, enquanto as correções dos pontos de injeção relacionados a comentários e outros aspectos do SOC estão contidas pela primeira vez na versão 0.1.76. A versão 0.1.76 é o primeiro lançamento provisório que contém todas as correções observadas; a definição do escopo das CVEs agrupadas versus divididas requer adjudicação pelo curador.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.