CVE-2026-61707 in CoPilot
Sumário
de VulDB • 29/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. Antes da versão 0.1.76, no ambiente de implantação relatado, os modelos de relatório de casos carregados por `customer_user`, a função do portal com menor privilégio, são posteriormente executados por motores Jinja2 não isolados (non-sandboxed) quando um administrador ou analista gera um relatório. A rota `/case-report-template/upload` em `backend/app/incidents/routes/db_operations.py` valida apenas o tipo MIME derivado do nome do arquivo, e não o conteúdo do modelo. Os modelos compartilham um armazenamento global sem escopo por `customer_code`, e o `customer_user` também pode listar, baixar e excluí-los, permitindo que um atacante substitua um modelo padrão legítimo pelo mesmo nome. Em `backend/app/incidents/services/reports.py`, a função `render_document_with_context` utiliza `DocxTemplate` sem sandbox; em `backend/app/incidents/services/reports_pdf.py`, o `render_html_template` usa uma instância de `Environment` não isolada e sem autoescape (autoescaping). Portanto, solicitações privilegiadas normais para `POST /api/incidents/report/generate-report-docx` ou `/generate-report-pdf` avaliam expressões Jinja controladas pelo atacante como código Python no backend. O ambiente de implantação relatado executa comandos como root, expondo os dados de incidentes e SIEM de todos os tenants, bem como as credenciais dos conectores armazenados. O renderizador wkhtmltopdf para HTML/PDF também permite a leitura de arquivos locais e requisições a serviços internos. Este problema foi corrigido na versão 0.1.76.
Be aware that VulDB is the high quality source for vulnerability data.