A equipe do DevStack leva a segurança do usuário e a integridade do sistema muito a sério. Esta política detalha nossas práticas de segurança, como reportar vulnerabilidades e as garantias do nosso software.
Atualmente, fornecemos atualizações de segurança para as seguintes versões do DevStack:
| Versão | Suportada |
|---|---|
v1.0.x |
✅ Sim |
< 1.0.0 |
❌ Não |
O DevStack CLI executa automações de sistema e instalação de softwares. Para garantir que seu ambiente continue seguro, implementamos os seguintes controles:
- Execução Segura: Nenhuma chamada ao sistema operacional utiliza interpretação de strings em shell (
cmd.exe /coupowershell -c). - Todas as execuções de processos utilizam a API nativa do Go
os/exec.CommandContext(name, arg1, arg2...), onde cada argumento é estritamente isolado no nível da syscall do sistema operacional.
Ao instalar pacotes via Winget, o DevStack obriga a execução de verificações do fabricante:
--accept-package-agreements--accept-source-agreements- Verificação de hash SHA-256 e assinatura digital (Code Signing Certificate) pelo próprio subsistema do Windows Winget.
- O DevStack não exige rodar como Administrador por padrão. Ele roda com permissões normais de usuário.
- Apenas o subprocesso do Winget solicitará elevação UAC quando um instalador específico (ex:
.mside sistema) exigir permissões de escrita emC:\Program Files.
Se você encontrou uma falha de segurança ou vulnerabilidade no DevStack CLI, NÃO abra uma Issue pública no GitHub.
Por favor, siga o processo de divulgação responsável:
- Email Privado: Envie os detalhes da vulnerabilidade para
security@devstack.local(ou abra um Draft Security Advisory privado no repositório do GitHub). - Conteúdo do Relatório:
- Descrição detalhada da vulnerabilidade.
- Passo a passo para reproduzir o problema (PoC - Proof of Concept).
- Versão do DevStack e do Windows testadas.
- Impacto potencial estimado.
- Prazo de Resposta:
- Responderemos à sua mensagem em até 48 horas.
- Forneceremos uma estimativa de correção em até 7 dias úteis.
- Notificaremos você assim que o patch de segurança for lançado para publicação de créditos.
- Baixe apenas de fontes oficiais: Utilize as releases oficiais no GitHub ou instale via
go install/winget. - Verifique os Hashes: Sempre verifique o hash SHA-256 dos binários
.exebaixados contra a lista disponibilizada na página de Releases do GitHub.
Obrigado por ajudar a manter o DevStack seguro para toda a comunidade dev!