A segurança da plataforma Falcão Saúde Ocupacional é levada a sério. Este documento descreve como reportar vulnerabilidades e quais versões recebem correções.
| Versão | Suportada | Status |
|---|---|---|
| 0.2.x | ✅ Sim | Linha de release atual (Enterprise Foundation) |
| 0.1.x | Fundação inicial — substituída por 0.2.x | |
| < 0.1 | ❌ Não | Não há suporte |
Por favor, não reporte falhas de segurança via issue pública do GitHub.
Envie um e-mail para seguranca@falcao.com com:
- Descrição técnica da vulnerabilidade
- Passos para reproduzir (PoC)
- Impacto potencial (LGPD, integridade, disponibilidade, confidencialidade)
- Versão afetada e commit SHA, se conhecido
- Suas informações de contato
Você receberá uma resposta de confirmação em até 3 dias úteis e uma análise inicial em até 10 dias úteis.
Seguimos o modelo de coordinated disclosure:
- Após a confirmação, trabalhamos em uma correção em conjunto.
- Solicitamos 90 dias antes da divulgação pública para releases 0.x e 60 dias para releases 1.0+.
- Forneceremos crédito ao pesquisador na release notes, salvo solicitação em contrário.
- TypeScript strict +
noUncheckedIndexedAccessligados. - Validação de todas as entradas via Zod (schemas em
src/validators/). - Cliente HTTP único (
src/services/http/) com interceptors que normalizam erros e injetam token. - Headers de segurança em todos os deploys (
X-Content-Type-Options,X-Frame-Options,Referrer-Policy,Strict-Transport-Security). - LGPD: nenhuma PII é logada em produção.
- Auth via Bearer token (mock em dev; substituir por JWT/OAuth em prod).
Antes de abrir um PR, confirme:
- Nenhum segredo (chave de API, senha) commitado.
- Inputs validados com Zod nos formulários.
- Logs de produção não expõem PII.
-
npm auditrevisado (nenhuma vulnerabilidade high ou critical).