AI Фактор

Підроблене розширення Claude Code в маркетплейсі Cursor

Прийом 01.11.2026

За даними Cursor, 29 жовтня (час США) близько 11 годин у маркетплейсі роздавали шкідливі версії 2.1.312 і 2.1.313 розширення Anthropic.claude-code для Windows і macOS. Anthropic їх не випускала. Розширення додавало SSH-ключі, і просте видалення може не допомогти.

Друга історія від Forever Security: AGENTS.md чи CLAUDE.md у Downloads перехоплює агента, запущеного в цій теці. Сайти іноді кладуть туди файли без кліку. Обидві атаки б'ють по тому, чому агент довіряє за замовчуванням.

Перевірка розширення: офіційна команда Cursor

Перевірка потрібна, якщо ви встановлювали або оновлювали Anthropic.claude-code у Cursor 29–30 жовтня. Це стосується й автооновлення, тобто навіть тих, хто не пам'ятає, що щось ставив. Cursor дає однорядкову перевірку для macOS:

grep -qs svc-telemetry ~/.ssh/authorized_keys && echo "svc-telemetry key found" || echo "No key found; machine not impacted"

Для Windows це два рядки в PowerShell, дослівно як в оголошенні:

$files = "$HOME\.ssh\authorized_keys", "C:\ProgramData\ssh\administrators_authorized_keys" | Where-Object { Test-Path $_ }
if ($files -and (Select-String svc-telemetry $files)) { "svc-telemetry key found" } else { "No key found; machine not impacted" }

Як читати результат. No key found; machine not impacted означає лише, що команда не знайшла ключа. Що з машиною загалом усе гаразд, це не гарантує. svc-telemetry key found означає, що треба йти за кроками з оголошення Cursor: cursor.com/blog/claude-code-extension-security-notice.

Пошук інструкційних файлів у Downloads

Агент читає AGENTS.md або CLAUDE.md ще до початку роботи. Для macOS/Linux є команда, яка шукає чотири такі імена на глибину до трьох рівнів:

find ~/Downloads -maxdepth 3 \( -name "AGENTS.md" -o -name "AGENTS.override.md" -o -name "CLAUDE.md" -o -name "CLAUDE.local.md" \) -print 2>/dev/null

Автор перевіряв її на Debian 13 у bash, на справжньому macOS не тестував. На двох тестових файлах команда вивела два шляхи: файл у корені Downloads і sample-project/CLAUDE.md у підтеці. Тож вкладені проєкти теж потрапляють у пошук. Якщо вивід порожній, у межах трьох рівнів нічого не знайдено, і більше цей результат нічого не означає.

Три правила, щоб перевірка не зробила гірше

  • Не запускайте агента в теці з підозрілим файлом. Прохання «прочитай цей файл» змусить агента завантажити написані там інструкції. Відкривайте файл текстовим редактором або cat.
  • Не видаляйте знахідку одразу. Спершу запишіть шлях, дату й час, бо після видалення вже не з'ясуєте, звідки файл узявся. Microsoft Security Blog теж радить фіксувати до прибирання. На робочому комп'ютері спершу зверніться до відповідального відділу.
  • «Нічого не знайдено» означає «не знайдено там, де шукали». Команда не бачить тек без прав доступу і нічого поза заданим діапазоном.

Якщо перевіряє вся команда

Просіть кожного звітувати одним із чотирьох статусів: Виявлено / Не виявлено / Неможливо підтвердити / Не виконано. Так «не перевіряв» і «не мав доступу» не зіллються з «чисто».

Для профілактики автор називає такі напрями: заздалегідь визначити робочу теку для агента, налаштувати Codex так, щоб він не довіряв теці завантажень, задати заборони в Claude Code і час очікування перед встановленням розширень у Cursor. Конкретних конфігів цих налаштувань і переліку файлів, які можуть лишитися після видалення розширення, у відкритій частині джерела немає.

Раніше в теміАгент у Downloads: підкинутий файл переписує налаштуванняПізніше в темі232 піксельні ефекти кодом і скіл для Claude Code
Читати в ТелеграміПрактика ШІ в бізнесі — щодня, без хайпу