
פגם PwnEscape בליבת Linux מאפשר למכונות וירטואליות אורחות לקרוא את זיכרון המארח ולהריץ קוד
פגם קריטי בליבת Linux, CVE-2026-99999, מאפשר למכונות וירטואליות אורחות לקרוא את זיכרון המארח, להשביר את המארח ולהריץ קוד. הפגם, שהודגם על sandbox-ים של סביבות הפרודקשן של Vercel, תוקן בליבת mainline.
מה מצא החוקר
פגיעות קריטית בקוד הרשת של ליבת Linux מאפשרת למנות רשת שנשלחו מתוך מכונה וירטואלית לקרוא זיכרון מהמחשב המארח שבו היא פועלת. הפגם, שרשום כ-CVE-2026-99999 וידוע בשם PwnEscape, גילה פאולו אייבלו מחברת האבטחה pwn.ai. כל חבילת רשת יוצאת שהאורח שלח יכלה להחזיר כ-32 בתים של זיכרון המארח. אותו פגם גרם גם לקריסת המארח ולהרצת קוד על המארח, אך שני אלה אומתו רק על מכונותיו האישיות של החוקר, שתואמו את תצורת Vercel.
Vercel אישרה כי דליפת הזיכרון הודגמה על sandbox-ים של סביבות הפרודקשן שלה. החברה אמרה כי במסגרת האתגר שלה אף חשבון לא הראה קריאה של קבצי משתמש, סודות או נתוני אפליקציה. אייבלו הצהיר כי מדובר בתוצאה מעבדתית ולא בהוכחה להרצת פקודות בהרשאות root בסביבת פרודקשן של אף ספק.
איך הפגם נמצא
הגילוי התרחש באמצעות Omega-Pwn. מדובר במערכת מחקרית פנימית המשלבת את כלי האבטחה הפנימיים של pwn.ai עם מרכיבים מארכיטקטורת OmegaClaw של SingularityNET. GPT-5.6 Sol היה מנוע ההיגיון המרכזי. אייבלו אמר כי המערכת אפשרה לצוות לשמור היפותזות, עקבות קוד ותוצאות ניסוי לאורך מפגשים ארוכים, בעוד חוקרים אנושיים הובילו את החקירה ובדקו את הגילויים מול התנהגות ליבה אמיתית. החברה מצאה את הפגם תוך שלושה ימים, בעלות של פחות מ-700 דולר על טוקני API.
Vercel מצאה את הבעיה במהלך אתגר בריחה מ-sandbox שנמשך שבועיים באוגוסט, שבו פרסים כוללים הגיעו עד 1 מיליון דולר. החברה שילמה 242,000 דולר על 1,285 חשבונות. זה היה הגילוי הקריטי היחיד. הפרס הגבוה ביותר לחשבון אחד היה 50,000 דולר.
התיקון והגרסאות הפגיעות
מחזיקי ליבת Linux העריכו את הפגם ב-9.3 מתוך 10, דירוג קריטי. וקטור ההתקפה מסומן כמקומי, מה שאומר שלתוקף כבר צריך להיות קוד מורץ בתוך האורח. התיקון הוא שינוי אחד בליבה, קומיט 6785011f8b16, שנכתב על ידי Michael S. Tsirkin מ-Red Hat ומוזג לליבת mainline. הוא מוסיף בדיקה כי נתוני checksum של החבילה לא יכולים לצבוע על כותרת IPv4 לפני שהליבה פועלת עליהם, ומציב את הבדיקה הזו בחמישה מקומות בקוד הרשת.
התיקון עבר גם לענפי stable; בין הגרסאות המתוקנות הראשונות נמצאות 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 ו-7.2.11. הפצות Linux לעיתים קרובות מפיצות ליבות משלהן ועשויות להטמיע את התיקון הזה ללא שינוי מספר הגרסה, ולכן על מנהלי מערכת לבדוק את התראות ההפצה שלהם ולוודא שהתיקון נמצא בליבה שהמארח מריץ בפועל. עדכון ליבת האורח בלבד לא מתקן את המארח.
Vercel אמרה כי היא מקיימת ליבות מארח מעודכנות, מכבה וירטואליזציה מוטמעת ומריצה כל microVM תחת ה-jailer של Firecracker, מה שמעניק לתהליך ה-microVM הרשאות מינימליות. זה לא מתקן את הפגם, אבל מקשה על מה שתוקף היה יכול לעשות באמצעותו.
מקורות: The Hacker News
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.