כשסוכן ב-OpenClaw רוצה להריץ פקודה, המערכת מבקשת אישור מהמשתמש, ואפשר לבחור באישור קבוע לאותה פקודה כדי לא להישאל עליה שוב. בגרסאות שלפני 2026.8.1 האישור הקבוע לא נקשר לתיקייה שבה הוא ניתן, ולכן אותה פקודה יכלה לרוץ אחר כך גם בתיקיות אחרות בלי בקשת אישור חדשה. הציון הוא 8.5 מתוך 10, והתיקון נמצא בגרסה 2026.8.1.

מה החולשה?

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

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

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

מי מושפע?

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

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

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

האם מנוצלת בפועל?

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

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

מה עושים?

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

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

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