Атакуючі змогли впровадити шкідливий код в офіційне доповнення Claude Code до VS Code

Зафіксовано компрометацію офіційного доповнення Claude Code для VS Code, що поставляється компанією Anthropic і нараховує 63 млн завантажень. Атакуючим вдалося розмістити в каталозі Open-VSX реліз anthropic.claude-code@2.1.313, що містить шкідливий код для віддаленого доступу до системи користувача. Публікацію шкідливої ​​версії пакета в репозиторії Microsoft не підтверджено, але для нього також сформовано звіт з попередженням. В даний час проблемна версія видалена з репозиторію Open-VSX і слідом опубліковано коригуючий реліз 2.1.314.

Код для завантаження шкідливих компонентів був доданий на початок файлу extension.js і активувався при ініціалізації доповнення після запуску VS Code (для активації шкідливого коду взаємодія користувача з Claude не потрібна була). Шкідлива активність зводилася до створення директорії ~/.ssh та додавання до файлу ~/.ssh/authorized_keys відкритого ключа ssh-ed25519 з приміткою "svc-telemetry". Після цього здійснювалася перевірка наявності фонового процесу sshd Linux и macOS, та активація SSH-сервера у разі його відсутності. У Windows через PowerShell виконувалася установка OpenSSH.

Далі шкідливий код зберігав закритий ключ у тимчасовий файл з ім'ям ".stk_*" і налаштовував зворотний тунель із зовнішнім SSH-сервером 134.209.82.225 для віддаленого доступу, запускаючи ssh з опціями "-N'R' *: 0: localhost: 22 З'єднання оновлювалось кожні 60 секунд. Скрипти для оновлення тунелю та надсилання даних на зовнішні сервери зберігалися у файлах ~/.config/.smt та ~/.config/.smtk. Періодичний запуск Linux налаштований через cron, у macOS через LaunchAgent (com.apple.sysmond.plist), а в Windows через SysMon та автозапуск.

Крім цього в системі збиралися відомості про ім'я хоста, зареєстровані користувачі, операційну систему, домашній каталог, email (через git config —global user.email) та змінні оточення з іменами, що містять слова KEY, TOKEN, SECRET, PASS, AWS і GCP. Знайдені дані надсилалися у форматі JSON на URL http://134.209.82.225:8099/beacon.

Користувачам доповнення Claude Code до VS Code рекомендується перевірити свої системи щодо встановлення шкідливої ​​версії 2.1.313. Індикаторами компрометації системи є поява файлів ~/.config/.smt, ~/.config/.smtk, ~/Library/LaunchAgents/com.apple.sysmond.plist, ${TMPDIR}/.stk_*, ~/.config/smt.cmd,
~/.config/smtk, SysMon та sysmon.cmd, а також звернення по портах 22 і 8099 до IP-адресу 134.209.82.225, та відправка HTTP/HTTPS-запитів до хостів ifconfig.me та api.ipify.org.

Як саме зловмисники домоглися підстановки шкідливого коду на додаток поки не ясно, передбачається, що міг бути зламаний обліковий запис співробітника Anthropic, який займається супроводом пакету, або була використана проблема безпеки в системі публікації релізів.

Джерело: opennet.ru

Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster