TL; DR
סוכני בינה מלאכותית פועלים כעת npm install בלי בן אדם בלולאה. במשך חמש עשרה שנה, אבטחת חבילות npm הניחה שמפתח עוצר, קורא את שם החבילה ומחליט. עוזרי קידוד של סוכנים דוחסים זאת לשלב אוטונומי אחד, ומסירים את נקודת הביקורת היחידה שעליה מסתמכים רוב תוכניות האבטחה.
משטח ההתקפה זז לפני ההגנות. מחקר שנערך על פני שש עשרה תוכניות לימודים לתואר שני (LLMs) מצא שכמעט אחת מכל חמש חבילות מומלצות לא קיימת - למעלה מ-200,000 שמות הזויים ייחודיים, רבים מהם חוזרים על עצמם בהנחיות חוזרות ולכן ניתנים לעיבוד. במקביל, פגיעות קריטית בגשר MCP (מעל 437,000 הורדות) אפשרה RCE מלא ברגע שסוכן התחבר לשרת לא מהימן. הסוכן מחליט ומבצע באותו שלב; אין השהייה.
זיהוי ואכיפה צריכים להיות אוטומטיים, בכל פעם, ללא קשר למי שיזם את ההתקנה. מיו צופה ברישום — סריקה רציפה של npm, PyPI ו-Maven, וסימון חבילות זדוניות באמצעות ניתוח התנהגות לפני שקיימת חתימה ציבורית. Shield צופה בהתקנה — יירוט תעבורת מנהל החבילות ברמת מערכת ההפעלה ואכיפת מדיניות הארגון שלך לפני שמשהו מגיע לדיסק, במילישניות של ספרה אחת, בין אם הבקשה הגיעה מטרמינל או מסוכן אוטונומי.
אבטחת חבילות npm היא פרוסה אחת מתוך שינוי גדול יותר: אותם סוכנים שמפעילים את ההתקנה הם נכסי בינה מלאכותית שרוב הארגונים לא ריכזו במלאי. אבטחת בינה מלאכותית של Xygeni סוגר את המעגל הזה - לגלות, לצבור ניקוד, לתקן. MEW כלול ברמת המפתחים החינמית.
במשך חמש עשרה שנה, אבטחת חבילות npm הניחה דבר אחד: אדם ישב בין ה-decision כדי להוסיף תלות והרגע בו היא נחתה בדיסק. מישהו הקליד את שם החבילה; מישהו לחץ על Enter. הנחה זו נעלמת בשקט, בדיוק ברגע שבו npm הפכה למערכת האקולוגית של החבילות הממוקדת ביותר בהיסטוריה של שרשרת האספקה של תוכנה: שלושה תקריות גדולות בשרשרת האספקה בשמונה חודשים, תולעת מתפשטת מעצמה שהפכה מפתחים למנגנון המסירה, וחבילה שנשלפה 100 מיליון פעמים בשבוע שנפגעה על ידי תוכנה זדונית של מדינת לאום.
ההיסטוריה העשירה של npm במטרות, עוד לפני שבינה מלאכותית נכנסה לתמונה
npm כבר היה הגורם שתוקפי המערכת האקולוגית נמשכו אליו, ושנים עשר החודשים האחרונים מראים מדוע. ספטמבר 2025, שי-חולוד הפכה לתולעת הראשונה בעלת יכולת התפשטות עצמית שהתפשטה דרך npm, והפכה את המפתחים עצמם למנגנון המסירה. ב מרץ 2026, אקסיוס, חבילה שנשלפה יותר מ-100 מיליון פעמים בשבוע, נפגעה על ידי תוכנה זדונית של מדינת לאום שהוסתרה בתוכה. חודש לאחר מכן, כמעט זהה דפוס תולעים פגע שוב במערכת האקולוגית של npm דרך חבילות SAP, אותו ספר פעולות, חוזר על עצמו בקנה מידה גדול. שלושה אירועים גדולים בשמונה חודשים, כולם ברישום אחד. זהו קו הבסיס. סוכני בינה מלאכותית משנים את מה שקורה אחר כך.
זה גם מה שנדבר עליו בשטח ב יום OWASP הגרמני 2026, 23-24 בספטמבר בקרלסרוהה. עוד על כך בסוף!
מה משתנה כאשר ההתקנה אינה מוקלדת על ידי אדם
עוזרי קידוד סוכניים כבר לא רק מציעים קוד. יותר ויותר, הם מחליטים שצריך תלות, בוחרים חבילה ומריצים את ההתקנה באמצע המשימה, מבלי שאדם יקרא תחילה את שם החבילה. שני דברים לגבי האופן שבו הם עושים זאת צריכים להדאיג כל צוות המסתמך על נוהלי אבטחת חבילות npm שנבנו עבור עולם של אדם בתוך הלולאה.
- סוכנים מזיזים שמות חבילות, והתוקפים יודעים זאת. מחקר אקדמי בקנה מידה גדול יצר יותר משני מיליון דגימות קוד בשישה עשר תוכניות לימודים לתואר שני (LLM) ומצא שכמעט אחת מכל חמש חבילות מומלצות כלל לא הייתה קיימת, מעל 200,000 שמות הזויים ייחודיים. גרוע מכך, חוקרים מצאו את אותם שמות הזויים חוזרים על עצמם בהנחיות חוזרות ונשנות, מה שאומר שהם ניתנים לעיבוד: תוקף יכול לרשום את השם שמודל בינה מלאכותית עשוי להציע סטטיסטית לפני שמישהו אחר יעשה זאת, ולחכות.
- ההתקנה עצמה הפכה וקטור התקפה. פגיעות קריטית בגשר MCP נפוץ, שהורדה יותר מ-437,000 פעמים, אפשרה ביצוע קוד מרחוק מלא ברגע שלקוח התחבר לשרת MCP לא מהימן, סוג החיבור שסוכן אוטונומי יכול ליצור בעצמו. נקודת ביקורת האבטחה המסורתית של חבילת npm, שבה אדם עוצר כדי להסתכל על מה שהוא עומד להריץ, אינה קיימת בתהליך עבודה זה. הסוכן מחליט ומבצע באותו שלב.
שתי שכבות של אבטחת חבילות npm שאינן תלויות בזיהוי אנושי
כאן אבטחת חבילות npm צריכה לעבור מ"מפתח קורא בעיון" ל"הפלטפורמה מחליטה, באופן אוטומטי, בכל פעם". אבטחת Xygeni AI מכסה זאת בשתי שכבות נפרדות.
- MEW (אזהרה מוקדמת מפני תוכנות זדוניות) צופה ברישום עצמו. היא סורקת באופן רציף חבילות שפורסמו לאחרונה ב-npm, PyPI ו-Maven, ומסמנת חבילות זדוניות באמצעות ניתוח התנהגות, לא התאמת חתימות, מה שאומר שהיא תופסת תוכנות זדוניות לפני שקיימת עבורן חתימה ציבורית בכלל. חבילות המסומנות נחקרות, מאושרות ומדווחות בחזרה לרישום הציבורי כדי לסייע בעצירת הפצה נוספת. זה חל באותה מידה על חבילה שמפתח מוסיף ידנית ועל חבילה שסוכן בוחר בעצמו, מכיוון של-MEW לא אכפת מי יזם את ההתקנה, אכפת לו מה החבילה עושה. זה גם חלק מרמת המפתחים החינמית של Xygeni.
- Shield אוכף מדיניות בדיוק ברגע שבו מתרחשת ההתקנה. הוא מיירט תעבורת npm, PyPI ו-Maven ברמת מערכת ההפעלה, בצורה שקופה, ללא צורך בהגדרה מחדש של מנהל החבילות. כל התקנה נבדקת מול מדיניות הארגון שלך לפני שהחבילה מגיעה לדיסק ולפני שכל סקריפט התקנה מבוצע. ומכיוון... Shield תכונות של כל דהcisלתהליך המדויק, ל-PID, לקובץ ההפעלה ולשורת הפקודה שביקשו זאת, לא משנה אם בקשה זו הגיעה מטרמינל של מפתח או מסוכן הפועל באופן אוטונומי ברקע, המדיניות חלה באותו אופן, בכל פעם.cisיונים נפתרים במילישניות של ספרה אחת מהמטמון, כך שזה לא מאט אף אחד, אנושי או סוכן.
יחד, זהו זיהוי ברמת הרישום ואכיפה בזמן ההתקנה, המכסים את שני הרגעים שבהם הסיכון של חבילות npm מתממש בפועל.
זהו שיח על אבטחת בינה מלאכותית, לא הערה אגבית אליו
אבטחת חבילות npm היא פרוסה גלויה אחת של שינוי גדול יותר: בינה מלאכותית היא כעת חלק ממשטח ההתקפה, לא רק כלי שמפתחים משתמשים בו. אותם מודלים, סוכנים ושרתי MCP שמחליטים להריץ התקנת npm הם נכסי בינה מלאכותית שהארגון שלך מפעיל, וברוב המקרים, לא מבצע מלאי מלא. Xygeni אבטחת AI מגלה את הנכסים הללו, מדרג את הסיכון שלהם מול רשימת 10 המובילים של OWASP עבור יישומי LLM, ובאמצעותם DevAI, מתקן קוד פגיע, שנוצר על ידי בינה מלאכותית או שנכתב על ידי בני אדם, בתוך ה-IDE לפני שהוא נשלח. כתבנו עוד על מסגור גילוי-זיהוי-תיקון, ומדוע גילוי לבדו אינו מספיק, בפוסט נלווה בנושא ניהול יציבת אבטחה של בינה מלאכותית.
Xygeni ביום OWASP הגרמני 2026
אנחנו מביאים את השיחה הזו בדיוק לקרלסרוהה. Xygeni היא ספונסרית ב יום OWASP הגרמני 2026, רץ ספטמבר 23-24 ב-IHK Haus der Wirtschaft, לצד כ-200 אנשי מקצוע בתחום אבטחת יישומים מכל רחבי גרמניה והאזור.
נדבר על אבטחת חבילות npm בעולם סוכני: מה MEW ו- Shield למעשה לתפוס, מה ה-MCP הנוכחי ו נתוני איום slopsquatting נראים כך, וכיצד נוצר על ידי בינה מלאכותית code security מתאים לתוכנית שכבר פועלת SAST, SCA, וסריקת סודות במקום לשבת בנפרד ממנו.
באותו שבוע, אנחנו גם ב OWASP AppSec Days פורטוגל 2026 בפורטו, שבה אנחנו ספונסר זהב, מדברים על ניהול יציבת אבטחת בינה מלאכותית באופן רחב יותר. לא משנה איזה אירוע מתאים ללוח הזמנים שלכם, נשמח לדבר!
MEW (אזהרה מוקדמת מפני תוכנות זדוניות של Xygeni) זמין ברמת המפתחים החינמית, ללא צורך בכרטיס אשראי. הוא מכסה את npm, PyPI ו-Maven, מסמן חבילות זדוניות באמצעות ניתוח התנהגות לפני שקיימת חתימה ציבורית, וחלה על כל התקנה ללא קשר אם מפתח או סוכן יזם אותה.
שאלות נפוצות
- מדוע אבטחת חבילות npm צריכה להשתנות בגלל סוכני בינה מלאכותית?
רוב נוהלי אבטחת החבילות של npm מניחים שאדם בודק את שם החבילה לפני התקנתה. עוזרי קידוד של סוכנים יכולים לבחור ולהתקין תלות באותו שלב, ללא צורך בבדיקה אנושית בין לבין, מה שמסיר את נקודת הביקורת שעליה הייתה תלויה הנוהג. זיהוי ואכיפה צריכים להתרחש באופן אוטומטי, ברישום ובזמן ההתקנה, ללא קשר למי או מה שיזם את ההתקנה.
- מה ההבדל בין MEW ל- Shield?
MEW עוקב אחר הרישום: הוא סורק חבילות npm, PyPI ו-Maven שפורסמו לאחרונה ומסמן התנהגות זדונית לפני שקיימת חתימה ציבורית. Shield עוקב אחר ההתקנה: הוא אוכף את מדיניות הארגון שלך ברמת מערכת ההפעלה ברגע שמבקשים התקנת חבילה, וחוסם אותה לפני שהיא מגיעה לדיסק אם היא מפרה את המדיניות. האחת היא זיהוי בזמן הפרסום; השנייה היא אכיפה בזמן ההתקנה.
- האם זה מחליף SCA סריקה?
לא. מיון, הסבר ותיקון של Xygeni באמצעות בינה מלאכותית חלים על ממצאים מסורקים של Xygeni עצמה ועל ממצאים שנקלטו ממקורות חיצוניים. SCA וכלי AppSec שכבר קיימים, כך שסיכון חבילת npm מכוסה מבלי לקרוע את הכלים הקיימים.
- איפה אני יכול לדבר עם Xygeni על זה?
Xygeni נמצאת ביום OWASP 2026 בגרמניה, 23-24 בספטמבר בקרלסרוהה, ומדברת על אבטחת חבילות npm ואבטחת בינה מלאכותית. אנחנו גם נותני חסות זהב ב-OWASP AppSec Days Portugal 2026, באותו שבוע, בפורטו.







