Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Heroku Security Incident [2413] #60

Closed
3 tasks done
rougeth opened this issue May 7, 2022 · 11 comments
Closed
3 tasks done

Heroku Security Incident [2413] #60

rougeth opened this issue May 7, 2022 · 11 comments
Labels
Tecnologia Tarefa que envolve automatizar, melhorar ou corrigir algum processo manual

Comments

@rougeth
Copy link
Member

rougeth commented May 7, 2022

Link: https://status.heroku.com/incidents/2413?updated

Ainda não se sabe se ouve vazamento das variáveis de ambiente, mas por precaução, vou:

  • Rotacionar credenciais definidas em variáveis de ambiente
  • Resetar senha dos associados
  • Avisar associados por email
@rougeth rougeth added the Tecnologia Tarefa que envolve automatizar, melhorar ou corrigir algum processo manual label May 7, 2022
@rougeth
Copy link
Member Author

rougeth commented May 7, 2022

Acesso ao S3, onde enviamos os arquivos estáticos do site, estava configurado com access key e secret key do usuário root na AWS.

  • Criei uma policy e um usuário com permissões específica para o bucket usado.
  • Cancelei acesso via API direto pelo usuário root (vamos descobrir se mais alguma coisa dependia desse acesso 🙃)

@rougeth
Copy link
Member Author

rougeth commented May 7, 2022

Alterei a chave de acesso da API do SendGrid. Não tínhamos registrado qual usuário e senha era usado na conta, mas consegui resetá-la.

@rougeth
Copy link
Member Author

rougeth commented May 7, 2022

SECRET_KEY não estava definida no Heroku, o que significa que estávamos usando o valor commitado no código: apyb/associados#244.

@rougeth
Copy link
Member Author

rougeth commented May 7, 2022

Chave de acesso da API do Pagseguro rotacionada.

@rougeth
Copy link
Member Author

rougeth commented May 7, 2022

Credenciais do banco de dados no Heroku atualizadas usando o comando abaixo:

$ heroku pg:credentials:rotate

@rougeth
Copy link
Member Author

rougeth commented May 7, 2022

Sentry DSN atualizado.

@rougeth
Copy link
Member Author

rougeth commented May 7, 2022

Criei uma migração para resetar senha de todos os usuários do site: apyb/associados#245

Dessa forma, podemos revisar o código que será executado e não precisaremos fazer nada manualmente.

@rougeth
Copy link
Member Author

rougeth commented May 7, 2022

Migração execução e senhas foram resetadas, porém comando falhou em outra migração - apyb/associados#246.

Já testei o processo de redefinição de senha e também funcionou.

@rougeth
Copy link
Member Author

rougeth commented May 8, 2022

E-mail enviado para os associados e associadas.

@rougeth
Copy link
Member Author

rougeth commented May 8, 2022

Como o Heroku ainda está com o incidente aberto, vou esperar mais alguns dias para fechar a issue.

@rougeth
Copy link
Member Author

rougeth commented May 30, 2022

Como o Heroku ainda está com o incidente aberto, vou esperar mais alguns dias para fechar a issue.

Heroku finalizou o o incidente. Nenhum item pendendo para ser feito pela APyB, fechando issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tecnologia Tarefa que envolve automatizar, melhorar ou corrigir algum processo manual
Projects
None yet
Development

No branches or pull requests

1 participant