| versão | suportada |
|---|---|
| 0.1.x | ✅ |
| < 0.1 | ❌ (pré-release) |
O projeto está em 0.x: só a série mais recente recebe correção. Não há
backport para versões anteriores.
Não abra issue pública para falha de segurança.
Use o canal privado do GitHub: Report a vulnerability (Security → Advisories → Report a vulnerability). Ele cria um aviso visível apenas para os mantenedores, sem sair da plataforma, e é o caminho preferido — o histórico da discussão fica junto do repositório.
Se preferir e-mail, ou se o formulário falhar:
daneoliveira.s@gmail.com, com o assunto começando em [SEGURANÇA].
O que ajuda no relato: o que você observou, como reproduzir, e o impacto que enxerga. Prova de conceito é bem-vinda; exploração contra instalação de terceiro, não.
Prazo de resposta: este é um projeto mantido em tempo livre. O compromisso honesto é confirmar o recebimento; não há SLA de correção.
O que é deste projeto: o código dos repositórios viralabs-dev/brabo*
(este, que guarda a documentação, o install.sh e a release, e os irmãos
brabo-api, -engine, -web, -runner, -broker, -contracts, -infra,
-ci e -qa), e as imagens construídas a partir dele. Reporte aqui mesmo
quando o defeito mora num irmão.
O que não é: PostgreSQL, Ollama, MinIO e os demais componentes de terceiros
que o Brabo orquestra — reporte a eles diretamente. As imagens de
desenvolvimento (docker-compose.yml) usam segredos padrão de propósito, e
isso está documentado no
ADR 0024; não é vulnerabilidade.
Para calibrar o relato, o que existe hoje:
- Segredos do usuário (chaves de LLM, tokens de git) sob envelope encryption; nunca em texto plano no banco ou em log. Rotação da chave mestra documentada no runbook.
- Superfície HTTP auditada: as 118 rotas da api estão classificadas em superfície de segurança, e um teste de tabela reprova rota nova sem classificação.
- Toda ação com efeito externo passa por aprovação
(
proposed_action+permissions.json,denyvenceallow). - CI roda gitleaks na árvore, Trivy nas imagens (
HIGH/CRITICALcorrigíveis reprovam) e auditoria de dependências com gate em crítica.