- תולעת ייעודית בשם Miasma חדרה בהצלחה ל-73 מאגרי GitHub רשמיים של מיקרוסופט, כולל תשתית קריטית של Azure.
- התוכנה הזדונית מכוונת ספציפית למפתחים המשתמשים בסוכני קידוד המופעלים על ידי בינה מלאכותית כמו Claude Code ו-Cursor כווקטור הביצוע העיקרי שלה.
- חוקרי אבטחה זיהו טכניקה חשאית בשם 'Phantom Gyp' המאפשרת למטען לעקוף סורקי אבטחה מסורתיים של npm.
- ארגונים שנפגעו מתבקשים לסובב באופן מיידי את אישורי הענן ולבדוק היסטוריית commit של מאגרים לאיתור שינויים לא מורשים.
קהילת הטכנולוגיה מעבדת כעת את ההשלכות של פרצה מתוחכמת בשרשרת האספקה שכוונה לעשרות סביבות פיתוח מתוקשרות של מיקרוסופט. השבוע, ישות זדונית פרצה בהצלחה ל-73 מאגרים בארבעה ארגונים גדולים, כולל Azure ו-MicrosoftDocs, וסימנה את אחד מאירועי האבטחה המשמעותיים ביותר מבחינה מבנית של השנה. בעוד שהמערכות האוטומטיות של GitHub הצליחו לנטרל את הנכסים שנפגעו תוך חלון זמן קצר להפליא של 105 שניות, אופי הפריצה מצביע על שינוי באופן שבו תוקפים תופסים את צינור הפיתוח המודרני.
מה שמייחד את האירוע הספציפי הזה מחטיפת מאגרים קודמים הוא ההסתמכות שלו על הפופולריות הגוברת של בינה מלאכותית בתעשיית התוכנה. בניגוד לתוכנות זדוניות מסורתיות שמופעלות במהלך התקנת חבילות, איום זה רדום עד שמפתח פותח את הפרויקט באמצעות סוכן קידוד המופעל על ידי בינה מלאכותית. כלים כמו Cursor, Claude Code ו-Gemini CLI, הדורשים הרשאות רחבות לניתוח וביצוע קטעי קוד, הפכו למעשה למנגנוני מסירה לא מכוונים עבור המטען הזדוני. זהו המקרה המתועד הראשון שבו עוזרי בינה מלאכותית שימשו כווקטור ביצוע ראשוני ברמת הסקאלה.
הבנת הארכיטקטורה הטכנית של מיאסמה

תולעת זו, המכונה טכנית Miasma, היא גרסה מתקדמת של בסיס הקוד Mini Shai-Hulud שנראה בעבר בפורומים מחתרתיים. ההתקפה החלה חודשים קודם לכן עם קצירת אישורי מפתחים, מה שאפשר לגורמי האיום להזריק מטען של 4.3 מגה-בייט תחת מסווה של עדכוני תלות שוטפים. קומיטים אלה נועדו להיראות שפירים לחלוטין לעין בלתי מזוינת, ולעתים קרובות מתויגים בתוויות כמו 'skip ci' כדי להימנע מהפעלת תהליכי בנייה אוטומטיים מסוימים בזמן ההמתנה לאינטראקציה אנושית דרך IDE או AI CLI.
ברגע שהסביבה פעילה, התולעת פועלת כמאגר אישורים אגרסיבי המיועד למערכות אקולוגיות מרובות עננים. היא מתוכנתת לחלץ טוקנים רגישים מאשכולות AWS, Azure, Google Cloud Platform ו-Kubernetes. לאחר איסוף סודות אלה, התוכנה הזדונית יוצרת אוטומטית מאגרים חדשים וציבוריים כדי לחלץ את הנתונים ולאחר מכן משתמשת בהרשאות הגנובות כדי להפיץ עוד יותר על ידי ביצוע קוד זדוני לכל מאגר אחר שאליו יש למשתמש הפגוע גישת כתיבה.
אסטרטגיית ההתחמקות של "צועני הפנטום"

התושייה הטכנית מאחורי קמפיין זה טמונה ביכולתו להישאר בלתי נראה לכלי ניטור אבטחה סטנדרטיים. רוב סורקי האבטחה של npm מוגדרים לחפש סקריפטים חשודים של 'preinstall' או 'postinstall' בתוך קבצי חבילה. עם זאת, Miasma נמנעת לחלוטין מה-hooks הללו, ובוחרת במקום זאת לנצל קובץ binding.gyp כדי להפעיל ביצוע קוד במהלך שלב הבנייה. שיטה זו, המכונה כיום 'Phantom Gyp' על ידי אנליסטים בתעשייה, מנצלת נקודה מתה בצינורות CI/CD רבים שאינם עוקבים אחר תצורות בנייה ברמה נמוכה באותה עוצמה כמו קבצי מניפסט.
אירוע זה הוא למעשה המהלך הגדול השלישי של קבוצת Miasma בפרק זמן קצר מאוד, לאחר מתקפות מוצלחות נגד מרחבי שמות של npm וספריות טבלאות נתונים פופולריות בקוד פתוח. ההסלמה לתשתית של מיקרוסופט מצביעה על מאמץ מאורגן ביותר למקסם את ההשפעה במורד הזרם . על ידי מיקוד בפרויקטים כמו ההדגמה של Azure Search OpenAI ומגוון יישומי משימות עמידים, התוקפים כיוונו ללב ליבה של פיתוח ענן מודרני, והגיעו באופן פוטנציאלי למאות אלפי משתמשים בודדים ומערכות ארגוניות.
תיקון מיידי ובטיחות המפתחים

עבור אלו ששיבטו לאחרונה או ביצעו אינטראקציה עם מאגרים הקשורים ל-Azure, ההמלצה של מומחי אבטחה היא להתייחס לכל סודות הסביבה המקומית כאל סודות שעלולים להיות חשופים. חיוני לסובב את כל מפתחות ה-API ואסימוני הגישה האישיים באופן מיידי, במיוחד אלו הקשורים לספקי ענן ולרישומי חבילות. יתר על כן, מפתחים צריכים לבדוק את יומני הפעילות שלהם ב-GitHub עבור מאגרים בעלי שם חריג, כגון אלה המזכירים את 'The Spreading Blight', שהם אינדיקטורים ידועים לזיהום Miasma פעיל המנסה לגנוב נתונים.
פרצה זו משמשת תזכורת חדה לפשרות האבטחה הטמונות באימוץ מהיר של כלי פרודוקטיביות של בינה מלאכותית. מכיוון שסוכני בינה מלאכותית פועלים על ידי גישה עמוקה לקריאה וביצוע קוד בתוך סביבת העבודה של המפתח, הם יוצרים משטח תקיפה רחב שגורמים זדוניים מוכנים לנצל. בהמשך, ייתכן שהתעשייה תצטרך לעבור לאימות שלמות מחמיר יותר, כגון חתימה חובה על commit וסביבות sandbox לניתוח בינה מלאכותית, כדי להבטיח שהנוחות של קידוד אוטומטי לא תבוא על חשבון פגיעה מוחלטת במערכת.
הבלימה המהירה של ספקי הפלטפורמות מנעה אסון גדול בהרבה, אך הפגיעות הבסיסית של שרשראות האספקה לביצועים המונעים על ידי בינה מלאכותית נותרה מכשול משמעותי. ככל שצוותי פיתוח ממשיכים לשלב עוזרים אוטומטיים בשגרת יומם, המיקוד חייב לעבור לאימות שלמות המאגר לפני מתן אפשרות לקוד חיצוני כלשהו לקיים אינטראקציה עם כלים בעלי הרשאות גבוהות. ערנות בניטור השימוש באישורים ואימוץ גישת אפס אמון לתלויות של צד שלישי יהיו ההגנה היעילה ביותר מפני הדור הבא של תוכנות זדוניות המתפשטות מעצמן בעידן הענן.