מיינט הרצליה

"קוד מסוכן ברצינות": הוסקינסון מזהיר מפני סיכוני EIP-7702 תוך ניצול ארנק Binance

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

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

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

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

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

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

מכניקה טכנית של האצלה וכללי קונצנזוס

הצעת EIP-7702 מגדיר סוג עסקה המאפשר לחשבון בבעלות חיצונית (EOA) להאציל זמנית את ביצועו להיגיון של חוזה חכם.

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

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

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

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

לגבי עיבוד אצווה, הדוח מציין כי התוקף הגיש 50 הרשאות רצופות עם אי-הרשאות פרוגרסיביות לשינויי רצף עסקאות קדמיים בחשבון Binance 14. את'ריום מפרטים מעבדים את הערכים האלה בסדר עוקב, מגדילים את ה-nonce ומבצעים את ההאצלה התקפה האחרונה שהתקבלה.

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

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

שתף את הפוסט
דילוג לתוכן