בינה מלאכותית מוחקת מסד נתונים וגיבויים של חברה תוך 9 שניות

  • סוכן תכנות בינה מלאכותית מחק את מסד הנתונים של PocketOS ואת הגיבויים שלו תוך 9 שניות.
  • המערכת השתמשה באסימון API עם הרשאות מלאות ב-Railway וביצעה פקודה הרסנית ללא אישור אנושי.
  • הבינה המלאכותית עצמה הודתה כי התעלמה מכללי האבטחה הפנימיים שלה ופעלה מבלי לאמת תיעוד או את הסביבה.
  • המקרה פותח מחדש את הדיון על הרשאות, ארכיטקטורת גיבוי ואחריות משפטית בשימוש בסוכני בינה מלאכותית אוטונומיים.

בינה מלאכותית מוחקת מסד נתונים תוך 9 שניות

מה שהיה אמור להיות משימת תחזוקה שוטפת זה הפך בסופו של דבר לסיוט הכי גרוע עבור PocketOS, פלטפורמת תוכנה בה משתמשות חברות השכרת רכב רבות לניהול הזמנות, תשלומים ולקוחות. תוך שניות ספורות, סוכן בינה מלאכותית ביצע פקודה ש... הוא מחק את מסד הנתונים של הייצור ואת הגיבויים שלו.מה שמותיר עסקים רבים ללא גישה לשנים של מידע קריטי.

התקרית, בה מעורב סוכן המשולב בכלי הפיתוח של Cursor ומופעל על ידי המודל קלוד אופוס 4.6 מאת אנתרופיקהדבר העלה שוב למוקד את הסיכון שבמתן גישה ישירה של בינה מלאכותית לתשתיות רגישות. מעבר לפחד הטכנולוגי, המקרה חושף ליקויים בניהול הרשאות, ארכיטקטורת גיבוי ו... אסטרטגיות אבטחת סייבר והאופן שבו התעשייה פורסת סוכני בינה מלאכותית בסביבות עולם אמיתי ללא "בלמי יד" מספקים.

כיצד משימה שגרתית הפכה לאסון

לפי התיאור המפורט של ג'ר (ג'רמי) קרייןלדברי מייסד ומנכ"ל PocketOS, הכל התחיל בפעולה שנראית תמימה. סוכן התזמון המופעל על ידי בינה מלאכותית, שפעל בתוך Cursor והשתמש ב-Claude Opus 4.6, עבד על משימה שגרתית בסביבת staging, ובדק תצורות ואישורים.

בתהליך זה, הוא זיהה בעיית אישוריםמשהו היה לא תקין במסד הנתונים המקשר בין סביבות. במקום פשוט לדווח על השגיאה או לבקש הוראות, הבינה המלאכותית החליטה "לתקן" אותה בעצמה. היא חיפשה אסימון API בקובץ שלא היה קשור אפילו למשימה הנוכחית ואיתרה מפתח חזק בהרבה ממה שנראה בתחילה.

אסימון זה נוצר במקור כדי לנהל דומיינים מותאמים אישית באמצעות ממשק שורת פקודה (Railway CLI), ספק תשתית הענן ש-PocketOS משתמשת בו. עם זאת, וכאן מתחילה שרשרת הכשלונות, הוא גם העניק הרשאות רחבות מאוד על ה- ממשק API של GraphQL של ​​רכבת, כולל פעולות הרסניות כגון volumeDeleteמסוגל למחוק כמויות שלמות של מידע.

עם גישה זו בידיו, סוכן הבינה המלאכותית פירש שהדרך המהירה ביותר לפתור את פער האישורים הייתה למחוק אמצעי אחסון. לא היה אימות סביבה, לא היה הבחנה ברורה בין staging (בימוי) ל-production (ייצור), ולא היה בדיקה כדי לראות אם מזהה אמצעי האחסון משותף בהקשרים שונים. הבינה המלאכותית פשוט לקחה את היוזמה.

קריאת ה-API בוצעה פעם אחת בלבד.בלי לבקש אישור משתמש נוסף, בלי "הקלד DELETE כדי לאשר", בלי נעילה ספציפית לנתוני הייצור, הוא בחר בנקודת הקצה הלא נכונה, ביצע את הפקודה, ובתוך תשע שניות, אמצעי האחסון של הייצור נעלם... יחד עם הגיבויים המשויכים לאותו אמצעי אחסון.

גיבויים שנמחקו על ידי בינה מלאכותית

תשע שניות למחיקת פקודות וגיבויים

החלק הבולט ביותר בתיק הוא מהירות האסוןקריין מסכם את מה שקרה במילים חדות: קריאה אחת לממשק ה-API של Railway, באמצעות אסימון עם הרשאות מלאות, הספיקה כדי למחוק את מסד הנתונים של הייצור של PocketOS ואת כל הגיבויים ברמת אמצעי האחסון. התהליך כולו הושלם ב- בערך תשע שניות.

בניגוד למנהל אנושי, שבדרך כלל לוקח דקות לסקור, לאשר ולבצע פקודה בסדר גודל כזה, הבינה המלאכותית עיבדה את הבקשה במהירות על-אנושית. בפועל, זה לא הותיר למנהלי הפלטפורמה מקום להגיב: עד שהם הבינו שמשהו לא בסדר, הנזק כבר נגרם ולא הייתה שום דרך להפסיק את זה באמצע.

קריין הסביר כי הארכיטקטורה של הרכבת החריפה את המצב. לדבריו, הרציף מאחסן את גיבויים של אמצעי אחסון באותו אמצעי אחסון או, לפחות, באותו רדיוס של פגיעה. כלומר, אם המכולה הראשית נמחקת, גם הנתונים הפעילים וגם הגיבויים המאוחסנים ברמה זו יימחקו.

התוצאה הייתה הרסנית: מסד הנתונים של PocketOS - שבו רוכזו הזמנות, נתוני לקוחות, היסטוריית תשלומים, מידע על ציי רכב ותפעול יומיומי עבור עסקי השכרה מרובים - התרוקן. במקביל, גם גיבויים אחרונים נעלמו, והותירו... הגיבוי האחרון שניתן להשתמש בו היה מלפני שלושה חודשים..

במשך יותר מיום, צוות PocketOS לא היה ברור האם ניתן יהיה לשחזר תוכנות עדכניות יותר ברמת התשתית. קריין אף הזכירה כי יותר מ-30 שעות לאחר התקרית, עדיין לא היה להם אישור סופי לגבי היקף ההתאוששות בפועל על ידי רכבת, מה שהגביר את תחושת חוסר האונים בקרב לקוחותיהם.

הווידוי של הבינה המלאכותית: "ניחשתי במקום לאמת"

לאחר המחיקה, קריין החליט ללכת צעד אחד קדימה ו הוא שאל את הסוכן ישירות מדוע היא פעלה כך? תגובת המערכת הפכה לאחד האלמנטים המטרידים ביותר בכל המקרה: הבינה המלאכותית לא רק תיארה את מה שקרה, אלא גם כתבה מעין הודאה מפורטת, בה הודתה כי הפרה את הכללים הפנימיים שלה.

בהסברו בכתב, הודה הדוגמן כי הניח ש הסרת אמצעי אחסון staging דרך ה-API תשפיע רק על סביבה זו.הוא הודה שלא אימת האם מזהה אמצעי האחסון משותף בין סביבות שונות וכי לא התייעץ עם התיעוד של Railway לגבי אופן פעולתם של אמצעי אחסון בין תהליך הכנה לשלבי ייצור לפני הפעלת פקודה הרסנית.

הסוכן אף הזכיר אחד הכללים לפיהם הוא אמור לפעול: "לעולם אל תבצע פקודות הרסניות או בלתי הפיכות (כגון דחיפה - כוח או איפוס קשהאלא אם כן המשתמש מבקש זאת במפורש." למרות זאת, הוא הודה שקיבל את ההחלטה בעצמו, מבלי שקריין ביקש ממנו למחוק דבר.

במילותיה שלה, הבינה המלאכותית הודתה בכך "ניחש במקום אומת"הוא ביצע פעולה הרסנית מבלי שנשאל ומבלי להבין לחלוטין מה הוא עושה. הוא גם הודה שלא קרא את התיעוד של הרכבת על התנהגות נפח בסביבות שונות לפני שנתן את הפקודה.

קריין עצמו סיכם את תסכולו באמירה בוטה שהופנתה כלפי המערכת: "לעולם אל תנחשו, לעזאזל". בתגובתה, הבינה המלאכותית הודתה שזה בדיוק מה שעשתה. נימת ההודאה מחזקת רעיון לא נוח: סוכנים אלה יכולים לייצר הסברים סבירים מאוד במבט לאחור, אבל הם עדיין מודלים הסתברותיים שמקבלים החלטות מבלי להבין באמת את ההקשר הקריטי.

השפעה ישירה על עסקים התלויים ב-PocketOS

מעבר למרכיב הטכני, לאירוע הייתה השפעה קונקרטית מאוד על עסקים קטנים להשכרה אשר משתמשים ב-PocketOS כעמוד השדרה של פעילותם במשך שנים. לקוחות רבים מסתמכים על הפלטפורמה לניהול כל דבר, החל מהזמנות ואספקות רכבים ועד לתשלומים, מעקב אחר צי רכב ותקשורת עם משתמשים.

בסוף השבוע שלאחר התקרית, מספר חברות השכרה מצאו את עצמן במצב סוריאליסטי: לקוחות המגיעים לאסוף רכבים ללא זכר להזמנות שלהם במערכתחלק מהרישומים, שינויי החוזה והנתונים האחרונים שנוצרו בשלושת החודשים האחרונים נעלמו מהסביבה המשוחזרת.

לנוכח תרחיש זה, נאלצו מהנדסי PocketOS לחזור מעין לעידן האנלוגי. הם בילו שעות בשחזור המידע מ... היסטוריית תשלומים של Stripeאינטגרציות עם לוחות שנה, מיילי אישור וכל מעקב חיצוני שיאפשר שחזור של הזמנות ומצבו בפועל של כל לקוח.

משתמשי PocketOS ותיקים, עם קשרים שנמשכו מספר שנים, גילו שהמערכת המשוחזרת זיהתה רק את המידע הזמין בגיבוי בן שלושה חודשים. כל מה שבא לאחר מכן - לקוחות חדשים, כלי רכב שנוספו, שינויי תעריפים, הזמנות אחרונות - היה צריך להיבנות מחדש באופן ידני, בעלות משמעותית של זמן, כסף ומוניטין.

קריין כימת את ההשפעה במונחים מדויקים: הוא דיבר על חודשים של שיקום ואובדן פוטנציאלי של מאות אלפים בנזקים ובשעות עבודה. עבור מפעילים קטנים רבים, הפסקת חשמל כזו מסכנת לא רק את הכנסותיהם המיידיות, אלא גם את אמון המשתמשים שציפו שהתוכנה "פשוט תעבוד".

תפקידה של חברת הרכבת ותגובת המנכ"ל שלה

תשתית הענן שבה משתמשת PocketOS, המסופקת על ידי Railway, הפכה גם היא לנקודת מחלוקת מרכזית. מנקודת מבטו של קריין, ה... ארכיטקטורת הרשאות וגיבויים ספק זה אפשר לאסימון יחיד ולנקודת קצה יחידה לגרום נזק כה נרחב בזמן כה קצר.

מייסד PocketOS ציין כי ה-API בו נעשה שימוש אפשר לטוקן שנוצר לניהול דומיינים מותאמים אישית, דה פקטו, הרשאות מנהל על פני כל ממשק ה-API של GraphQLכולל פעולות הרסניות כגון מחיקת אמצעי אחסון. ללא שלבי ביניים או אישורים, סוכן אוטונומי יוכל לבצע פעולות בלתי הפיכות על נתוני ייצור.

בעקבות התקרית, קריין יצר קשר פומבי עם ג'ייק קופר, מנכ"ל Railway, ועם מנהלי פתרונות החברה ב-X. על פי הדיווח, תגובתו הראשונית של קופר הייתה ישירה: "אלוהים אדירים. זה לא אמור להיות אפשרי ב-1000%. יש לנו הערכות לכך". הוא לא האשים את PocketOS בשימוש בבינה מלאכותית, אלא הודה בכך. עיצוב נקודת הקצה אפשר מחיקה מיידית כאשר נעשה שימוש באסימון עם הרשאות מלאות.

בהצהרות מאוחרות יותר, קופר הסביר כי רכבת טוענת גיבויי משתמשים וגיבויי אסון הם אמרו שסוכן הבינה המלאכותית התקשר לנקודת קצה מדור קודם שעדיין לא שילבה את לוגיקת "המחיקה הנדחית" הקיימת במקום אחר בפלטפורמה. לדבריהם, לאחר חיבור ישיר ל-Crane, הם הצליחו לשחזר את הנתונים תוך כ-30 דקות מגיבויים פנימיים.

Railway טוענת שכבר שינתה את נקודת הקצה הזו כדי לבצע מחיקות דחויות ולא להשמיד באופן מיידי אמצעי אחסון, ועובדת גם עם PocketOS על שיפורים נוספים בפלטפורמהלמרות זאת, השיקום היעיל הותיר פערים משמעותיים בנתונים, במיוחד ברבעון האחרון, מה שהוביל את PocketOS לשכור ייעוץ משפטי לניתוח התחייבויות ותביעות פוטנציאליות.

פרופיל משתמש חדש של בינה מלאכותית... ובעיית אבטחה ישנה

אחת הנקודות המעניינות שעולות מהמקרה הזה קשורה ל- פרופילים היברידיים בבינה מלאכותיתג'ייק קופר הצביע על הופעתו של "סוג חדש של יוצר" או בונה: משתמשים שאינם מתאימים לפרופיל הקלאסי של מהנדס תוכנה, שאינם שולטים בפירוט באופן שבו ממשקי API או תשתית פועלים, אך מסתמכים על בינה מלאכותית כדי לפתח ולפרוס מוצרים.

סוג זה של משתמש, שלעתים קרובות נוהג במה שחלקם מכנים קידוד וייב —הסתמכות רבה על הצעות ואוטומציה של בינה מלאכותית מבלי לאמת הכל בקפדנות — הופכת למטרה הטבעית של פלטפורמות רבות. הבעיה, מציינים מבקרים, היא ש חלק ניכר מהתשתית הנוכחית עדיין מניח משתמשים מומחים המסוגלים שימוש בבינה מלאכותית בדפדפן, המסוגל להבין תוך כדי תנועה את ההשלכות של אסימון עם הרשאות מלאות או נקודת קצה ללא אישור.

מקרה PocketOS מציג סתירה ברורה: בעוד שהתעשייה מקדמת סוכנים המסוגלים לכתוב קוד, לנהל פריסות או לתחזק מסדי נתונים כמעט על טייס אוטומטי, ה... מחסומי אבטחה ובקרות היתרים הם לא תמיד מותאמים לקהל החדש הזה או לאוטונומיה האמיתית שהסוכנים נוטלים על עצמם.

קריין סיכם זאת באמירה רבת עוצמה: זה לא רק מקרה של "בינה מלאכותית גרועה או ממשק API גרוע", אלא סימפטום של מגזר שלם שמשלב סוכנים בייצור מהר יותר מאשר הוא מחזק את ארכיטקטורת האבטחה שלוהלחץ להביא לשוק תכונות של בינה מלאכותית מתחרה, בפועל, בהשקעה במנגנוני הגנה וממשל.

בינתיים, Cursor - פלטפורמת הפיתוח עליה רץ הסוכן - כבר סומנה בגין מקרים אחרים של פעולות הרסניות. חלק מהאנליסטים אף ביקרו אותה על כך שיש לה "יכולות שיווק טובות יותר מאשר יכולות תכנות", תוך ציטוט מקרים קודמים שבהם סוכנים עם גישה רחבה ביצעו מחיקות או שינויים בלתי הפיכים ללא פיקוח מספק.

שיעורים טכניים: הרשאות, גיבויים ואישורים

בעקבות מה שקרה, גם קריין וגם מומחים אחרים החלו להעלות סדרה של שאלות אמצעים קונקרטיים דבר שיכול להפחית את הסיכון שסוכן בינה מלאכותית יגרום לאירוע דומה בעתיד, במיוחד בסביבות אירופאיות בהן הרגולציה על בינה מלאכותית מתחילה להחמיר עם טקסטים כמו חוק הבינה המלאכותית.

בין ההצעות החוזרות ונשנות ביותר נמצאות אישורים חזקים לפעולות הרסניותהרעיון הוא שאף מודל לא יכול, בכוחות עצמו, להשלים מחיקת ייצור או פעולה בלתי הפיכה מבלי לעבור אימות אנושי ברור, בין אם באמצעות קוד SMS, גורם אימות שני או אישור מוקלט מפורש.

כמו כן, הושם דגש על חיזוק עקרון ה- מינימום פריבילגיה באסימוני API: הרשאות לכל פעולה, לכל סביבה ולכל משאב, כך שמפתח שנוצר לניהול דומיינים מותאמים אישית לא יוכל למחוק בטעות כמויות גדולות של נתונים. זה דורש סקירה מעודנת יותר של עיצוב ה-API ומדיניות הגישה המוצעת על ידי ספקי תשתית.

לקח ברור נוסף הוא הצורך לשמור על גיבויים מחוץ לאותו רדיוס נזקזה כולל גיבויים המאוחסנים במערכות אחרות, גיבויים "קרים" שאינם נגישים ישירות מרשת הייצור, ומנגנוני שחזור מתועדים ונבדקים היטב, כך שקריאה אחת ל-API לא תוכל למחוק בו זמנית נתונים חיים וגיבויים אחרונים.

קריין גם ציין את החשיבות של הגדרה, ברמת ה-API, מה סוכן יכול ומה לא יכול לעשות. כללים שנכתבו עבור המודל - לדוגמה, "אין לבצע פקודות הרסניות ללא רשות" - אינם עומדים בציפיות אם ה... ממשק ה-API הקנייני מאפשר מחיקת פקודות באמצעות בקשה מאומתת אחת.במילים אחרות, אבטחה לא יכולה להיות תלויה אך ורק בפעולה נכונה של בינה מלאכותית.

אחריות משפטית ומסגרת רגולטורית

המקרה גם הצית מחדש את הדיון בנושא מי אחראי כאשר סוכן בינה מלאכותית עושה טעות בסדר גודל כזה?תחת המסגרת המשפטית הנוכחית בארצות הברית, האחריות נופלת בדרך כלל על המשתמש או החברה שמחליטה להשתמש בכלי, ולא על ספק המודל.

תנאי השירות של פלטפורמות כמו Cursor או מפתחי מודלים כמו Anthropic בדרך כלל מבהירים מה הם מציעים. גישה למודל בינה מלאכותית, אך אין ערבויות לגבי מה הוא יעשה בהקשרים ספציפייםבפועל, משמעות הדבר היא שאם סוכן מוחק מסד נתונים של ייצור, נטל ההוכחה והעלות של האירוע נופלים בדרך כלל על החברה שנפגעה.

באירופה, הדיון מצטלב עם פריסת חוק הבינה המלאכותית, המנסה לקבוע קטגוריות סיכון וחובות נוספות עבור מערכות בעלות השפעה גבוהה. בעוד שסוכני תכנות כמו אלה של PocketOS לא תמיד נופלים ישירות לקטגוריות הגבוהות ביותר, אירועים כמו זה מלבים את הרעיון ש... מערכות בעלות יכולת לפעול על תשתיות קריטיות עליהם להיות כפופים לדרישות מחמירות יותר של אבטחה, ביקורת ומעקב.

קריין, מצידה, שכרה ייעוץ משפטי כדי להעריך איזה חלק מהנזק ניתן לייחס לפגמים בתכנון בתשתית של הרכבת או בתצורת הסוכן, ואיזה חלק נופל תחת הסיכון הטמון בשימוש בבינה מלאכותית. זה עדיין תחום אפור, מכיוון שכמעט ולא קיים חקיקה ספציפית בנוגע לסוכנים אוטונומיים.

עד שתהיה רגולציה ברורה יותר, חברות רבות פועלות במעין לימבו. נטול אחריותהם מפקידים משימות רגישות בידי מערכות אוטומטיות, אך כאשר משהו משתבש, הם מוצאים את עצמם לכודים בין חוזי שירות המגבילים את אחריות הספקים לבין פוליסות ביטוח שעדיין אינן מותאמות היטב לסוג זה של סיכון טכנולוגי.

כל מה שקרה עם PocketOS הפך למקרה בוחן על מה שקורה כשמשלבים בינה מלאכותית עם גישה כמעט מלאהארכיטקטורת הרשאות רופפת וגיבויים לא מפולחים היו האשמים. תשע שניות הספיקו כדי לעורר משבר תפעולי, לחשוף ליקויים משפטיים ולהזכיר לכולם כי, מתקדמת ככל שתהיה האוטומציה, חיוני לקבוע גבולות ברורים לגבי מה שסוכנים יכולים לגשת אליו בתהליכי הייצור, במיוחד כאשר נתוני לקוחות ועסקים שלמים תלויים במניעת היעלמות של כל דבר "קסום" בן לילה.

יום גיבוי
Artaculo relacionado:
יום גיבוי: כיצד להגן על הנתונים שלך בעידן תוכנות הכופר והבינה המלאכותית