Aviso de seguridad: Secretos en logs de validador
Resumen
Canton Network ha emitido un aviso de seguridad sobre la posible exposición de credenciales sensibles, como contraseñas de PostgreSQL y tokens de Ledger API, en los logs de aplicaciones de validadores bajo ciertas condiciones. Esto ocurre si se usan DARs adicionales mediante .appDars o SPLICE_APP_DARS y el nivel de log es DEBUG. Se recomienda cambiar el nivel a INFO y rotar los secretos.
Aviso de seguridad — Posible exposición de secretos en logs de validador
Hemos identificado un problema donde credenciales sensibles (como su contraseña de PostgreSQL y token de autenticación de Ledger API) pueden escribirse en texto plano en los logs de la aplicación del validador. Esto solo ocurre bajo una combinación específica de condiciones descrita a continuación.
¿Quién está afectado?
Podría estar afectado si se cumplen ambas condiciones:
1. Su despliegue de validador usa DARs adicionales más allá de los Splice dars estándar, Y desplegó esos dars mediante el valor de Helm .appDars O configurando manualmente la variable de entorno SPLICE_APP_DARS con un valor no nulo. (Subir DARs adicionales por otros medios no le afecta).
2. El nivel de log DEBUG está habilitado para la aplicación del validador.
- Despliegues Helm: El log DEBUG está activado por defecto.
- Despliegues Docker Compose: El nivel de log predeterminado cambió de DEBUG a INFO en Splice 0.5.10.
¿Qué debo hacer?
1. Inmediatamente asegúrese de que el nivel de log de su aplicación de validador esté configurado en INFO o superior. Esto detiene cualquier exposición adicional.
Si cree que su despliegue cumplía ambas condiciones, recomendamos rotar los siguientes secretos:
- Contraseña de base de datos PostgreSQL
- Token de autenticación de Ledger API
- Cualquier otro secreto añadido como variables de entorno en el despliegue del validador
Solución
Este problema se ha resuelto en splice#4230 y se incluirá en la próxima versión 0.5.14.
|| @Dev Announcements @Canton Builder ||