Este documento descreve as práticas de segurança adotadas pelo projeto S.I.G.M.A., bem como orientações para reporte responsável de vulnerabilidades.
O S.I.G.M.A. é uma aplicação de desktop para exploração e mapeamento de arquivos locais, desenvolvida em Python com PySide6. A aplicação lida com leitura massiva de arquivos, metadados e permissões do sistema de arquivos, podendo ser executada com permissões elevadas dependendo do contexto de uso.
Por envolver acesso a informações sensíveis do sistema, a atenção à segurança é fundamental.
Antes de executar o S.I.G.M.A., recomenda-se:
- ✅ Audite o código-fonte localmente (100% open-source).
- ✅ Evite executar como root. Prefira rodar como usuário normal, exceto onde estritamente necessário.
- ✅ Faça backups dos dados sensíveis que possam ser acessados ou exibidos pela ferramenta.
- ✅ Use preferencialmente em ambientes de teste ou homologação antes de adotar em ambientes de produção.
- ✅ Mantenha seu sistema operacional e dependências atualizados, aplicando sempre os patches de segurança recomendados.
O uso inadequado, permissões excessivas ou alterações impróprias do S.I.G.M.A. podem causar:
- ❗ Vazamento ou exposição acidental de informações sensíveis do sistema de arquivos.
- ❗ Listagem ou leitura de arquivos protegidos, caso seja rodado como root.
- ❗ Sobrecarga do sistema ao escanear grandes volumes de dados sem critérios de filtro adequados.
- ❗ Modificações não documentadas podem introduzir falhas ou abrir vetores de ataque.
Se você identificar falhas de segurança, comportamentos suspeitos ou vulnerabilidades no S.I.G.M.A., siga os passos abaixo:
- Não abra uma issue pública imediatamente.
- Entre em contato diretamente via e-mail:
- Inclua:
- Sistema operacional e versão
- Passos para reprodução
- Logs, saídas, prints ou demonstrações (se possível)
Todos os relatos serão tratados com confidencialidade e prioridade máxima.
- 🛠️ Correções para problemas de segurança terão prioridade máxima no ciclo de atualizações.
- 🔁 Melhorias de segurança serão incorporadas continuamente nas versões subsequentes.
- 📄 Um
CHANGELOG.mdé mantido com registros de alterações, incluindo patches de segurança.
A segurança do S.I.G.M.A. é responsabilidade de toda a comunidade. Contribuições para análise de segurança, sugestões de melhorias e pull requests são sempre bem-vindos!
💬 Para dúvidas gerais, use a aba Discussions.
🚨 Para alertas confidenciais, utilize [email protected]
Carlos Henrique Tourinho Santana
Mantenedor do Projeto S.I.G.M.A.
GitHub: @henriquetourinho