Уведомление о безопасности: Секреты в логах валидатора
Краткое содержание
Canton Network выпустила предупреждение о безопасности: конфиденциальные данные, такие как пароли PostgreSQL и токены Ledger API, могут быть раскрыты в открытом виде в логах валидатора при определенных условиях. Это происходит, если используются дополнительные DAR через .appDars или SPLICE_APP_DARS при уровне логирования DEBUG. Рекомендуется немедленно установить уровень INFO и сменить секреты.
Уведомление о безопасности — Возможная утечка секретов в логах валидатора
Мы выявили проблему, при которой конфиденциальные учетные данные (такие как ваш пароль PostgreSQL и токен аутентификации Ledger API) могут записываться в открытом виде в логи приложения валидатора. Это происходит только при определенном сочетании условий, описанных ниже.
Кто затронут?
Вы можете быть затронуты, если верны оба следующих утверждения:
1. Ваше развертывание валидатора использует дополнительные DAR помимо стандартных Splice dars, И вы развернули эти dars через значение Helm .appDars ИЛИ вручную установив переменную окружения SPLICE_APP_DARS в ненулевое значение. (Загрузка дополнительных DAR другими способами не делает вас затронутым.)
2. Для приложения валидатора включен уровень логирования DEBUG.
- Развертывания Helm: Логирование DEBUG включено по умолчанию.
- Развертывания Docker Compose: Уровень логирования по умолчанию был изменен с DEBUG на INFO в Splice 0.5.10.
Что мне делать?
1. Немедленно убедитесь, что уровень логирования вашего приложения валидатора установлен на INFO или выше. Это остановит дальнейшую утечку.
Если вы считаете, что ваше развертывание соответствовало обоим условиям выше, мы рекомендуем сменить следующие секреты:
- Пароль базы данных PostgreSQL
- Токен аутентификации Ledger API
- Любые другие секреты, которые вы могли добавить в качестве переменных окружения при развертывании приложения валидатора
Исправление
Эта проблема была решена в splice#4230 и будет включена в предстоящий релиз 0.5.14.
|| @Dev Announcements @Canton Builder ||