Cursor a eliminat o versiune rău intenționată a extensiei Claude Code de la Anthropic de pe piața sa de extensii după ce a descoperit că pachetul a fost modificat pentru a instala o ușă secundară SSH persistentă pe mașinile dezvoltate. Într-o notificare de securitate publicată pe 29 octombrie, Cursor a spus că pachetul troian – listat ca versiunea Anthropic.claude-code 2.1.313 – nu a fost dezvoltat de Anthropic și că cel mult 5.000 de utilizatori au fost afectați. Potrivit Reuters, compania se adresează direct acelor utilizatori.

Dezvăluirea este un memento șocant că dezvoltatorii de instrumente de codare AI în care au încredere acum codul sursă, acreditările și accesul la shell sunt ei înșiși ținte ale lanțului de aprovizionare. Pentru mai mult context cu privire la presiunile de securitate care se formează în jurul instrumentelor pentru dezvoltatori AI, consultați acoperirea industriei AI.

O fereastră de distribuție de două ore

Conform cronologiei Cursor, versiunea rău intenționată a extensiei a fost disponibilă pe piața sa între aproximativ 2:27 a.m. PT și 1:35 p.m. PT pe 29 octombrie — o fereastră de aproximativ unsprezece ore. În acea perioadă, orice dezvoltator care a instalat sau a actualizat la versiunea 2.1.313 a extensiei Claude Code a primit pachetul modificat mai degrabă decât codul produs de Anthropic.

Cursor a spus că a eliminat versiunea rău intenționată de pe piață imediat după detectare și a blocat distribuția ulterioară. Compania a făcut apoi un pas mai departe, închizând temporar întreaga sa piață de extensii din ceea ce a descris ca fiind o abundență de precauție.

Ce a făcut extensia rău intenționată

Echipa de securitate a cursorului a documentat comportamentul extensiei în detalii neobișnuite. Odată instalat, pachetul a rulat cod care a încercat să stabilească o ușă din spate persistentă prin mai multe etape:

  • Recunoaștere. Extensia a colectat numele de gazdă al mașinii, numele de utilizator, sistemul de operare, arhitectura, calea directorului principal, numele variabilelor de mediu, directoarele de lucru, e-mailul Git configurat și adresa IP publică.
  • Injectarea cheii SSH. A încercat să adauge o cheie SSH controlată de atacator la fișierul „authorized_keys” al mașinii, să activeze serviciul SSH local și să deschidă un tunel SSH invers către un server controlat de atacator.
  • Persistență. Scripturile de fundal au încercat din nou tunelul invers, aproximativ la fiecare 60 de secunde. Pe macOS, malware-ul a încercat să facă tunelul persistent printr-un LaunchAgent; pe Windows, a încercat să înregistreze o sarcină programată care rulează ca SYSTEM, cu un script de pornire alternativ.
  • Beaconing. Mașina infectată a raportat detaliile gazdei și starea backdoor printr-o solicitare HTTP POST către un punct final `/beacon` pe portul 8099.

De ce daunele pot fi limitate

Există doi factori de atenuare importanți. În primul rând, activarea serviciului SSH local necesită drepturi de administrator, pe care extensia rău intenționată nu le are pe majoritatea mașinilor macOS și Windows. Cursor a remarcat că în afara circumstanțelor extrem de neobișnuite în care editorul a fost pornit cu privilegii de administrator, erorile din codul rău intenționat au făcut ca acest pas să eșueze, ceea ce înseamnă că atacatorul probabil nu s-a putut conecta prin tunel pe acele gazde. Cu toate acestea, extensia a reușit să adauge cheia SSH a atacatorului, să-și instaleze mecanismele de persistență și să trimită detaliile gazdei către serverul atacatorului.

În al doilea rând, infrastructura atacatorului este acum offline. Cursor a spus că a lucrat cu furnizorul de cloud care găzduiește serverul de comandă și control pentru a-l dezafecta, astfel încât shell-ul invers și farul de detaliu gazdă nu mai sunt funcționale.

Compania a mai declarat că nu are dovezi că alte versiuni ale extensiei sau canalele oficiale de distribuție ale Anthropic au fost afectate.

Închidere, auditare și reconstruire a pieței

Răspunsul cursorului a mers dincolo de eliminarea unui singur pachet prost. Compania a declarat că a efectuat un audit complet al accesului la piață și a confirmat că nicio altă extensie nu a fost modificată, și-a rotit cheile, a reconstruit infrastructura pieței și a readus-o online. Dezvoltatorii care au instalat sau au actualizat la versiunea 2.1.313 în timpul ferestrei de expunere sunt îndemnați să urmeze pașii de remediere și indicatorii de compromis - care acoperă activitatea SSH, fișierele și mecanismele de persistență și activitatea procesului - pe care Cursor i-a publicat alături de notificarea sa.

O lovitură de avertizare pentru ecosistemul de instrumente AI

Incidentul ilustrează modul în care economia dezvoltării asistate de AI a schimbat calculul atacatorilor. O singură versiune troianizată a unei extensii populare, disponibilă pentru câteva ore, a ajuns potențial la mii de stații de lucru pentru dezvoltatori - mașini care dețin de obicei cod sursă, acreditări cloud și acces la sistemele de producție.

De asemenea, evidențiază diferența dintre canalele oficiale de distribuție și piețele terțe. Extensia Claude Code de la Anthropic este distribuită prin canale consacrate, dar Cursor operează propria piață pentru editorul său bazat pe VS Code și lista pieței a fost compromisă. Pe măsură ce asistenții de codare AI devin echipamente standard în industria software-ului, integritatea registrelor care îi distribuie devine un perimetru de securitate în sine – unul pe care, până în această săptămână, relativ puține organizații s-au gândit să-l auditeze.

Pentru cei până la 5.000 de utilizatori afectați, prioritatea imediată este parcurgerea listei de verificare a remedierii Cursor. Pentru toți ceilalți, episodul este un motiv pentru a examina ce extensii au acces profund la mediile lor de dezvoltare și pentru a vă gândi de două ori înainte de a lăsa o actualizare să se instaleze în tăcere.
---

Rămâneți înaintea AI

Obțineți cele mai recente știri, analize și descoperiri despre AI - toate într-un singur loc.

Citiți mai multe știri AI →