Десктопный ChatGPT открывает ключи от серверов пользователя на чужой машине
Десктопное приложение ChatGPT пробрасывает SSH-агент пользователя на удалённые машины — об этом сообщили на Hacker News. SSH-агент хранит в памяти ключи для входа на серверы, и его проброс означает, что с удалённой машины этими ключами можно воспользоваться без ведома владельца.
Для разработчика это значит, что подключение из приложения к чужому или скомпрометированному серверу открывает доступ ко всем серверам, куда он ходит по тем же ключам. Обсуждение собрало 71 комментарий, в них разбирают, какие именно сценарии подключения затронуты.
OpenAI публичного ответа пока не давала.
Что говорят
recsv-heredocHacker News
Поразительно, как часто продуктовые решения идут в эту сторону ради «устранения трения». В безопасности трение — это хорошо, какая-то церемония при действиях нужна. Но люди почти неизбежно меняют контроль на удобство.
littlecranky67Hacker News
Советую держать ssh-ключи в secure enclave на macOS с требованием отпечатка пальца на каждую новую сессию. Тогда агенты ничего не инициируют сами, и вы всегда знаете, когда открывается новое ssh-соединение.
m000Hacker News
Разве такие случаи вообще новость? Это же фундаментальный изъян архитектуры: защита локальных агентов всегда строится на чёрных списках, а они ненадёжны и дырявы. Нормальная песочница остаётся упражнением для пользователя, а с инструментами широких возможностей (ssh, kubectl, gcloud) агент рано или поздно сделает что-то нежелательное.