Aviso de segurança: Segredos em logs de validador
Resumo
A Canton Network emitiu um aviso de segurança alertando que credenciais sensíveis, como senhas de PostgreSQL e tokens de Ledger API, podem ser expostas em texto simples nos logs de validadores sob certas condições. Isso ocorre se um validador usa DARs adicionais via .appDars ou SPLICE_APP_DARS e tem o nível de log DEBUG ativado. Usuários devem definir o nível para INFO e rotacionar segredos.
Aviso de segurança — Possível exposição de segredos em logs de validador
Identificamos um problema onde credenciais sensíveis (como sua senha do PostgreSQL e token de autenticação da Ledger API) podem ser gravadas em texto simples nos logs da aplicação do validador. Isso ocorre apenas sob uma combinação específica de condições descrita abaixo.
Quem é afetado?
Você pode ser afetado se ambas as condições forem verdadeiras:
1. Seu deployment de validador usa DARs adicionais além dos Splice dars padrão, E você implantou esses dars via valor Helm .appDars OU definindo manualmente a variável de ambiente SPLICE_APP_DARS para um valor não nulo. (Fazer upload de DARs adicionais por outros meios não o torna afetado.)
2. O nível de log DEBUG está habilitado para a aplicação do validador.
- Deployments Helm: O log DEBUG está ativado por padrão.
- Deployments Docker Compose: O nível de log padrão foi alterado de DEBUG para INFO no Splice 0.5.10.
O que devo fazer?
1. Imediatamente certifique-se de que o nível de log da sua aplicação de validador esteja definido como INFO ou superior. Isso interrompe qualquer exposição adicional.
Se você acredita que seu deployment atendeu a ambas as condições acima, recomendamos rotacionar os seguintes segredos:
- Senha do banco de dados PostgreSQL
- Token de autenticação da Ledger API
- Quaisquer outros segredos que você possa ter adicionado como variáveis de ambiente no deployment da aplicação do validador
Correção
Este problema foi resolvido em splice#4230 e será incluído na próxima versão 0.5.14.
|| @Dev Announcements @Canton Builder ||