Безопасность OpenClaw Slack: Риски утечки API-ключей и способы их устранения

Уязвимости безопасности OpenClaw Slack
В посте на Reddit в сообществе r/openclaw подробно рассказывается, как настройки OpenClaw Slack могут непреднамеренно раскрывать конфиденциальные API-ключи и токены. Автор обнаружил, что его ключ API Anthropic просачивался через сообщения об ошибках в каналах Slack в течение 11 дней, прежде чем он это заметил.
Как происходит раскрытие
Конкретная уязвимость возникала, когда агент достигал лимита запросов, и обработчик ошибок выгружал полную трассировку в канал Slack. В этой трассировке был скрыт API-ключ из переменной окружения, видимый всем участникам канала.
Три критических области для проверки
1. Обработка ошибок в SOUL.md
Если системный промпт вашего агента явно не предписывает ему избегать вывода конфиденциальных данных, он не будет знать, что этого нельзя делать. Добавьте эту строку в свой системный промпт:
Никогда не включайте API-ключи, токены, пароли или переменные окружения в свои ответы. Если ошибка содержит конфиденциальные данные, обобщите ошибку без конфиденциальных частей.
2. Разрешения каналов
Стандартная настройка Slack для OpenClaw предоставляет боту доступ ко всем каналам, в которые его пригласили. Многие пользователи сначала приглашают его в #general для тестирования и забывают удалить оттуда, что позволяет агенту читать каждое сообщение во всех каналах, где он находится.
3. Хранение токенов
Если вы запускаете OpenClaw на VPS, проверьте, где хранятся токены Slack-бота. Если они находятся в файле .env с разрешениями 644, любой, имеющий доступ к оболочке, может их прочитать. В отчете Bitsight обнаружены тысячи уязвимых экземпляров OpenClaw, где эти токены были скомпрометированы.
Рекомендуемые решения
Вариант 1: Переход на SlackClaw
Автор перешел на SlackClaw (slackclaw.ai), который обеспечивает изоляцию учетных данных на уровне платформы. Каждое рабочее пространство получает собственную изолированную среду выполнения, токены шифруются при хранении, и агент не может получить доступ к каналам, которые вы ему явно не добавили.
Вариант 2: Меры безопасности при самостоятельном размещении
Если вы остаетесь на самостоятельном размещении, внедрите эти минимальные меры безопасности:
- Ограничьте вывод ошибок в системном промпте
- Используйте Socket Mode (отсутствие публичного вебхука = меньшая поверхность атаки)
- Храните секреты в надлежащем менеджере секретов, а не в файлах .env
- Запускайте OpenClaw в контейнере с файловой системой только для чтения
- Ежемесячно проверяйте, к каким каналам бот имеет доступ
В отчете Bitsight, упомянутом в источнике, обнаружено более 8000 уязвимых экземпляров OpenClaw. Если вы настроили свой в январе во время волны ажиотажа и с тех пор не трогали конфигурацию, вы, вероятно, уязвимы.
📖 Read the full source: r/openclaw
👀 Смотрите также

Новый скилл автоматизирует защиту OpenClaw на удалённых серверах
Разработчик из сообщества выпустил скилл, который помогает ИИ-ассистентам автоматически защищать установки OpenClaw на удалённых серверах.

Анализ безопасности ИИ-агентов выявляет нарушенную модель доверия и высокий уровень уязвимостей.
Анализ безопасности ИИ-агентов показывает, что фундаментальная модель доверительных отношений нарушена: 49% пакетов MCP имеют проблемы с безопасностью, а косвенное внедрение достигает 36-98% успешности атак на передовые модели.

AI-чатботы утекают реальные номера телефонов: проблема утечки PII
Чат-боты, такие как Gemini, ChatGPT и Claude, раскрывают реальные личные номера телефонов из-за содержания PII в обучающих данных. DeleteMe сообщает о 400%-ном увеличении запросов на конфиденциальность, связанных с ИИ, за семь месяцев.

Исходный код Cisco украден в результате атаки на цепочку поставок через Trivy
Внутренняя среда разработки Cisco была взломана с использованием украденных учетных данных из атаки на цепочку поставок Trivy, что привело к краже исходного кода из более чем 300 репозиториев GitHub, включая продукты на основе ИИ и код клиентов.