Cursor הסירה גרסה זדונית של תוסף Claude Code של Anthropic משוק ההרחבה שלה לאחר שגילתה שהחבילה שונתה להתקנת דלת אחורית SSH מתמשכת במכונות מפתחים. בהודעת אבטחה שפורסמה ב-29 באוקטובר, אמר Cursor כי החבילה הטרויאנית - הרשומה כ-Anthropic.claude-code גרסה 2.1.313 - לא פותחה על ידי Anthropic, וכי לכל היותר 5,000 משתמשים הושפעו. לפי רויטרס, החברה פונה ישירות לאותם משתמשים.
החשיפה היא תזכורת צורמת לכך שמפתחי כלי קידוד הבינה המלאכותית סומכים כעת על קוד המקור, האישורים והגישה למעטפת שלהם הם בעצמם יעדי שרשרת האספקה. להקשר נוסף על לחצי האבטחה הנבנים סביב כלי מפתחי בינה מלאכותית, עיין בסיקור תעשיית הבינה המלאכותית שלנו.
חלון הפצה של שעתיים
על פי ציר הזמן של Cursor, הגרסה הזדונית של התוסף הייתה זמינה בשוק שלה בערך בין 2:27 לפנות בוקר (PT) ל-1:35 בצהריים. PT ב-29 באוקטובר - חלון של כאחת עשרה שעות. במהלך אותה תקופה, כל מפתח שהתקין או עדכן לגרסה 2.1.313 של הרחבת Claude Code קיבל את החבילה המבולבלת ולא את הקוד שהופק על ידי Anthropic.
Cursor אמר שהוא הסיר את הגרסה הזדונית מהשוק מיד עם הזיהוי וחסם הפצה נוספת. לאחר מכן, החברה הלכה צעד קדימה, וסגרה זמנית את כל שוק ההרחבה שלה מתוך מה שהיא תיארה כשפע של זהירות.
מה עשתה התוסף הזדוני
צוות האבטחה של Cursor תיעד את התנהגות התוסף בפירוט חריג. לאחר ההתקנה, החבילה הריצה קוד שניסה ליצור דלת אחורית מתמשכת בכמה שלבים:
- סיור. התוסף אספה את שם המארח של המחשב, שם המשתמש, מערכת ההפעלה, הארכיטקטורה, נתיב הספרייה הביתית, שמות משתני הסביבה, ספריות עבודה, דוא"ל Git מוגדר וכתובת IP ציבורית.
- החדרת מפתח SSH. היא ניסתה להוסיף מפתח SSH הנשלט על ידי תוקף לקובץ `מפתחות_autorized` של המחשב, להפעיל את שירות SSH המקומי ולפתוח מנהרה SSH הפוכה בחזרה לשרת הנשלט על ידי התוקף.
- התמדה. תסריטי רקע ניסו מחדש את המנהרה ההפוכה בערך כל 60 שניות. ב-macOS, התוכנה הזדונית ניסתה להפוך את המנהרה לתמידית באמצעות LaunchAgent; ב-Windows, הוא ניסה לרשום משימה מתוזמנת שפועלת כ-SYSTEM, עם סתירה של סקריפט אתחול.
- משואות. המחשב הנגוע דיווח על פרטי מארח וסטטוס דלת אחורית באמצעות בקשת HTTP POST לנקודת קצה `/beacon` ביציאה 8099.
מדוע הנזק עשוי להיות מוגבל
ישנם שני גורמים מקלים חשובים. ראשית, הפעלת שירות ה-SSH המקומי מחייבת זכויות מנהל, אשר להרחבה הזדונית אין ברוב מכונות ה-macOS וה-Windows. Cursor ציין שמחוץ לנסיבות חריגות ביותר בהן העורך הופעל עם הרשאות מנהל, שגיאות בקוד הזדוני גרמו לשלב זה להיכשל - כלומר התוקף כנראה לא יכול היה להיכנס דרך המנהרה באותם מארחים. התוסף עדיין הצליח להוסיף את מפתח ה-SSH של התוקף, להתקין את מנגנוני ההתמדה שלו ולשלוח פרטי מארח לשרת של התוקף.
שנית, התשתית של התוקף אינה מקוונת כעת. Cursor אמר שזה עבד עם ספק הענן המארח את שרת הפיקוד והבקרה כדי להוריד אותו, כך שהמעטפת ההפוכה ומשואה הפרטית המארח כבר לא פונקציונלית.
החברה גם הצהירה כי אין לה ראיות לכך שגרסאות אחרות של ההרחבה או ערוצי ההפצה הרשמיים של אנתרופיק הושפעו.
כיבוי, ביקורת ובנייה מחדש של Marketplace
תגובתו של Cursor עברה מעבר להסרת החבילה הרעה היחידה. החברה אמרה שהיא ערכה ביקורת מלאה על הגישה לשוק ואישרה שלא טופלו הרחבות אחרות, סובבה את המפתחות שלה, בנתה מחדש את תשתית השוק והחזירה אותה לאינטרנט. מפתחים שהתקינו או עדכנו לגרסה 2.1.313 במהלך חלון החשיפה מתבקשים לעקוב אחר שלבי התיקון ואינדיקטורים של פשרה - המכסים פעילות SSH, קבצים ומנגנוני התמדה ופעילות תהליך - ש-Cursor פרסמה לצד הודעתו.
יריית אזהרה עבור המערכת האקולוגית של כלי בינה מלאכותית
התקרית ממחישה כיצד הכלכלה של פיתוח בעזרת בינה מלאכותית שינתה את החשבון עבור התוקפים. גרסה טרויאנית אחת של הרחבה פופולרית, פעילה למשך מספר שעות, עשויה להגיע לאלפי תחנות עבודה של מפתחים - מכונות שמחזיקות בדרך כלל קוד מקור, אישורי ענן וגישה למערכות ייצור.
זה גם מדגיש את ההבדל בין ערוצי הפצה רשמיים לשווקים של צד שלישי. הרחבה של Claude Code של Anthropic מופצת בערוצים מבוססים, אבל Cursor מפעילה שוק משלה עבור העורך מבוסס VS Code שלה, והרישום של השוק הזה נפגע. כאשר עוזרי קידוד בינה מלאכותית הופכים לציוד סטנדרטי בכל תעשיית התוכנה, שלמות הרשמים שמפיצים אותם הופכת לתחום אבטחה בפני עצמו - כזה שעד השבוע מעט ארגונים חשבו לבצע ביקורת.
עבור עד 5,000 המשתמשים המושפעים, העדיפות המיידית עוברת דרך רשימת התיקון של Cursor. עבור כל השאר, הפרק הוא סיבה לסקור לאילו תוספים יש גישה עמוקה לסביבות הפיתוח שלהם, ולחשוב פעמיים לפני שנותנים לעדכון להתקין בשקט.
---
קבל את החדשות, הניתוחים ופריצות הדרך האחרונות של AI - הכל במקום אחד.
קרא עוד חדשות AI →