Команда OpenCode сообщила об инциденте с distillation-атакой на OpenCode Console. Пострадали 1,4% пользователей Console, в основном те, кто подключал внешних провайдеров моделей. Конкретную уязвимость и техническую цепочку пока не раскрывают.
Локальный OpenCode не затронут: ключи локального инструмента в Console не поступают, так что истории про заражённый CLI у всех пользователей нет. Пострадавшим отправили письма, есть жалобы на неожиданные расходы по API, возвраты идут. Команда работает с Anthropic, OpenAI и Google. Атаки продолжаются: 18 октября Dax написал о 48 часах непрерывных попыток.
Что проверить, если подключали провайдеров через Console:
- почту вместе со спамом;
- расходы у провайдеров;
- ключи, сохранённые в Console, их можно заменить. Предположительно затронутые ключи Claude API уже отзывали, но подтверждения, что всё закрыто, пока нет.
Ещё из поста полезный приём: вместо уговоров писать аккуратно поставить pre-commit hook, который блокирует файлы больше 5000 токенов (Matt Pocock считает токены как байты, делённые на 4, это около 20 КБ). Проверку запускает Git, а не память модели: раздул файл и сразу получил ошибку с инструкцией, как его разделить.