Voltar ao PlanoACT-1.3
Corrigir CORS — remover AllowAnyOrigin
ImediataCritica — esta semanaEsforco: PComplexidade: BaixaParalelizavel
Modulos Impactados
aspnet-core/src/cargo_fleet.HttpApi.Host/cargo_fleetHttpApiHostModule.cs
Passos de Implementacao
- 1Substituir `AllowAnyOrigin()` por `builder.WithOrigins(corsOrigins).AllowAnyHeader().AllowAnyMethod().AllowCredentials()` lendo origens de `App:CorsOrigins`
- 2Verificar que `App:CorsOrigins` no ConfigMap de producao inclui `https://acesso.cargofleet.app.br`
- 3Testar em homologacao antes de deploy em producao
`AllowAnyOrigin()` permite que qualquer site faca requests autenticados a API com tokens JWT roubados ou via XSS
Ataques CSRF/XSS triviais contra qualquer usuario autenticado