Close Menu
ביטקוין ישראל – מגזין אינטרנטי
  • bimagazineinsider
  • ביטקוין
  • כריית קריפטו
  • מטבע מוצפן
  • את'ריום
  • לייטקוין
  • מגזין – עולם הקריפטו במבט מעמיק
    • איך קונים ביטקוין: המדריך המקיף לרכישת המטבע הדיגיטלי המוביל
    • בלוקצ’יין: המהפכה הטכנולוגית שמשנה את העולם
    • יתרונות השימוש בביטקוין להפקדות – עולם החדש של תשלומים דיגיטליים
    • ביטקוין תחזית: מבט מעמיק לעתיד המטבע הדיגיטלי המוביל
  • אודותינו
  • מדיניות פרטיות
    • הצהרת אחריות
      • תנאים והגבלות
  • צור קשר
מה לוהט

האם סוכני AI יכולים ליצור כלכלת קריפטו חדשה?

יולי 7, 2025

פיקדונות ומשיכות USDC זמינים כעת ב- Sonic!

יולי 7, 2025

Vitalik Buterin מציע לשימוש בגזים בכל עסקת Ethereum ל …

יולי 7, 2025
Facebook X (Twitter) Instagram
Facebook X (Twitter) Instagram
ביטקוין ישראל – מגזין אינטרנטי
  • bimagazineinsider
  • ביטקוין
  • כריית קריפטו
  • מטבע מוצפן
  • את'ריום
  • לייטקוין
  • מגזין – עולם הקריפטו במבט מעמיק
    • איך קונים ביטקוין: המדריך המקיף לרכישת המטבע הדיגיטלי המוביל
    • בלוקצ’יין: המהפכה הטכנולוגית שמשנה את העולם
    • יתרונות השימוש בביטקוין להפקדות – עולם החדש של תשלומים דיגיטליים
    • ביטקוין תחזית: מבט מעמיק לעתיד המטבע הדיגיטלי המוביל
  • אודותינו
  • מדיניות פרטיות
    • הצהרת אחריות
      • תנאים והגבלות
  • צור קשר
ביטקוין ישראל – מגזין אינטרנטי
דף הבית » CVE-2025-30147-המקרה הסקרן של Check Check On Besu
CVE-2025-30147-המקרה הסקרן של Check Check On Besu
את'ריום

CVE-2025-30147-המקרה הסקרן של Check Check On Besu

AdminBy Adminמאי 23, 2025אין תגובות7 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email


תודה למריוס ואן דר ווידדן על יצירת מקרה המבחן והסטטיסט ביותר, ועל כך שעזר לצוות BESU לאשר את הנושא. כמו כן, קודוס לצוות BESU, צוות האבטחה של EF ו- Kevaundray Wedderburn. בנוסף, בזכות יוקסיאנג צ'יו, ג'סטין טרגליה, מריוס ואן דר ווידין, בנדיקט וגנר וקבונדרריי וודרבורן להגהה. אם יש לך שאלות/הערות אחרות, מצא אותי בטוויטר ב @asanso

tl; ד"ר: BESU Ethereum Client Execution גרסה 25.2.2 סבלה מ- סוגיית קונצנזוס קשור ל EIP-196/ /EIP-197 טיפול בחוזה מראש לעקומה האליפטית alt_bn128 (aka bn254). הבעיה נקבעה בשחרור 25.3.0ו
כָּאן הוא דוח ה- CVE המלא.

Nb: חלק מפוסט זה דורש ידע כלשהו על עקומות אליפטיות (קריפטוגרפיה).

מָבוֹא

THE BN254 עקומה (ידועה גם בשם alt_bn128) הוא עקומה אליפטית המשמשת ב- Ethereum לפעולות קריפטוגרפיות. הוא תומך בפעולות כמו קריפטוגרפיה של עקומה אליפטית, מה שהופך אותה לחיונית עבור תכונות Ethereum שונות. לפני EIP-2537 ושחרור ה- Pectra האחרון, BN254 היה עקומת ההתאמה היחידה שנתמכה על ידי המכונה הווירטואלית Ethereum (EVM). EIP-196 וכן EIP-197 הגדירו חוזים מראש לחישוב יעיל על עקומה זו. לפרטים נוספים על BN254אתה יכול לקרוא כָּאןו

פגיעות אבטחה משמעותית בקריפטוגרפיה של עקומת אליפטית היא התקפת עקומה לא חוקיתשהוצג לראשונה בעיתון "התקפות תקלות דיפרנציאליות על מערכות קריפטו -מערכות עקומות אליפטיות"ו התקפה זו מכוונת לשימוש בנקודות שאינן מונחות על העקומה האליפטית הנכונה, מה שמוביל לבעיות אבטחה פוטנציאליות בפרוטוקולים קריפטוגרפיים. עבור עקומות הזמנה ללא פריים (כמו אלה המופיעים בקריפטוגרפיה מבוססת זיווג ובמקום ז2G_2ז2​ עֲבוּר BN254), חשוב במיוחד שהנקודה נמצא בקבוצת המשנה הנכונהו אם הנקודה אינה שייכת לקבוצת המשנה הנכונה, ניתן לתמרן את הפעולה הקריפטוגרפית, מה שעלול לפגוע באבטחת המערכות הנשענות על קריפטוגרפיה של עקומה אליפטית.

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

# Pseudocode for checking if point P is valid
def is_valid_point(P):
    if not is_on_curve(P):    
        return False
    if not is_in_subgroup(P):
        return False
    return True

בדיקות חברות בקבוצה משנה

כאמור, כאשר עובדים עם כל נקודה ממוצא לא ידוע, חשוב לוודא שהיא שייכת לתת -קבוצה הנכונה, בנוסף לאישור שהנקודה נעוצה בעקומה הנכונה. עֲבוּר BN254זה נחוץ רק ל ז2G_2ז2​כי ז1G_1ז1​ הוא בעל סדר ראשוני. שיטה ישירה לבדיקת חברות ב זזז הוא להכפיל נקודה לפי הסדר העיקרי של תת -קבוצה נננ; אם התוצאה היא אלמנט הזהות, הנקודה היא בקבוצת המשנה. עם זאת, שיטה זו יכולה להיות יקרה בפועל בגלל הגודל הגדול של ראש הממשלה ר 'ר 'ר 'במיוחד עבור ז2G_2ז2​ו בשנת 2021, הציע סקוט שיטה מהירה יותר לבדיקות חברות תת -קבוצות על עקומות BLS12 באמצעות חישוב בקלות אנדומורפיזםמה שהופך את התהליך 2 ×, 4 × ו -4 × מהיר יותר לקבוצות שונות (טכניקה זו היא זו שצוינה ב EIP-2537 לבדיקות תת -קבוצות מהירות, כמפורט ב מסמך זה). מאוחר יותר, Dai et al. הטכניקה הכללית של סקוט כדי לעבוד עבור מגוון רחב יותר של עקומות, כולל עקומות BN, והפחתת מספר הפעולות הנדרשות לבדיקות חברות תת -קבוצות. במקרים מסוימים, התהליך יכול להיות כמעט בחינם. קושלב הציג גם שיטה לעקומות שאינן ידידותיות למוזג באמצעות זיווג טייטשבסופו של דבר היה רחוק יותר כללי לעיקולים ידידותיים לזיווג.

המוצל האמיתית האמיתית

כפי שאתה יכול לראות מציר הזמן בסוף פוסט זה, קיבלנו דיווח על באג המשפיע Pectra EIP-2537 ב- BESU, שהוגש דרך ה- תחרות ביקורת פקטרהו אנו נוגעים בקלילות בנושא זה כאן, למקרה שהכתב המקורי רוצה לכסות אותו ביתר פירוט. פוסט זה מתמקד באופן ספציפי ב- BN254 EIP-196/ /EIP-197 פְּגִיעוּתו

הכתב המקורי ציין כי בבסו, iS_in_subgroup הצ'ק בוצע לפני ה- IS_ON_CURVE לִבדוֹק. הנה דוגמה לאיך זה נראה:

# Pseudocode for checking if point P is valid
def is_valid_point(P):
    if not is_in_subgroup(P):    
        if not is_on_curve(P):
            return False  
        return False
    return True

מסוקרן מהנושא שלמעלה על עקומת BLS, החלטנו לבדוק את קוד ה- BESU לעיקול BN. להפתעתי הגדולה, מצאנו משהו כָּזֶה:

# Pseudocode for checking if point P is valid
def is_valid_point(P):
    if not is_in_subgroup(P):    
        return False
    return True

רגע, מה? איפה זה IS_ON_CURVE לִבדוֹק? בְּדִיוּק-אין אחד !!!

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

אבל רגע – האם זה אפילו אפשרי?

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

ערמומי, נכון?

אמרת איזומורפיזם?

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

לְאַפשֵׁר גש\ mathbb {f} _qגש​ להיות תחום סופי עם מאפיין שונה מ -2 ו -3, כלומר ש=עמ 'גq = p^fש=עמ 'ג לחלק מהראשון עמ '≥5p \ geq 5עמ '≥5 ומספר שלם ג≥1f \ geq 1ג≥1ו אנו שוקלים עקומות אליפטיות ההה מֵעַל גש\ mathbb {f} _qגש​ ניתן על ידי משוואת Weierstraß הקצרה:

y2=x3+אx+בy^2 = x^3 + a x + b y2=x3+אx+ב

אֵיפֹה אאא וכן בבב הם קבועים מספקים 4א3+27ב2≠04a^3 + 27b^2 \ neq 04א3+27ב2=0.^(מצב זה מבטיח שהעקומה היא לא-יחיד; אם היה מופר, המשוואה הייתה מגדירה נקודה יחידה חסרת משיק מוגדר היטב, מה שמאפשר לבצע תוספת עצמית משמעותית. במקרים כאלה, האובייקט אינו טכני עקומה אליפטית.)

איזומורפיזמות עקומות

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

((x–y)↦((ה2x–ה3y)(x, y) \ mapsto (e^2 x, e^3 y)((x–y)↦((ה2x–ה3y)

עבור חלק לא נזול ה∈גשe \ in \ mathbb {f} _qה∈גש​ו יישום טרנספורמציה זו על משוואת העקומה מביא ל:

y2=x3+אה4x+בה6y^2 = x^3 + a e^{4} x + b e^{6}y2=x3+אה4x+בה6

THE ייי-אוויריאנט של עקומה מוגדרת כ:

י=17284א34א3+27ב2j = 1728 \ frac {4a^3} {4a^3 + 27b^2}י=17284א3+27ב24א3​

כל אלמנט של גש\ mathbb {f} _qגש​ יכול להיות אפשרי ייי-כריע ממש מיוחד.) כאשר שני עקומות אליפטיות חולקות את אותו הדבר ייי-אשר, גם הם איזומורפי (במובן המתואר לעיל) או שהם פיתולים אחד מהשני.^(אנו משמיטים את הדיון על פיתולים כאן, מכיוון שהם אינם רלוונטיים למקרה זה.)

ניצול

בשלב זה, כל שנותר הוא ליצור נקודה מתאימה על עקומה שנבחרה בקפידה, ו- Voilà –Le jeu est faitו

אתה יכול לנסות את וקטור הבדיקה באמצעות קישור זה ותיהנו מהנסיעה.

מַסְקָנָה

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

ציר זמן

  • 15-03-2025-באג המשפיע על Pectra EIP-2537 על BESU שדווח באמצעות ה- תחרות ביקורת פקטרהו
  • 17-03-2025-גילה ודיווח על גיליון ה- EIP-196/EIP-197 לצוות BESU.
  • 17-03-2025-מריוס ואן דר ווידדן יצר מקרה מבחן וסטטיסט כדי לשחזר את הנושא.
  • 17-03-2025-צוות BESU הודה מייד קָבוּעַ הנושא.





Source link

Besu Check CVE202530147המקרה הסקרן של
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Admin
  • Website

Related Posts

Vitalik Buterin מציע לשימוש בגזים בכל עסקת Ethereum ל …

יולי 7, 2025

קרדנו (ADA) מתהפך כלפי מעלה – סימנים של התאוששות מופיעים

יולי 7, 2025

כיצד לחשב את המספר הצפוי של SATs שיגיעו ל- Probabilisti …

יולי 6, 2025

Spot Spot של BlackRock ETF ITF עולה על S&P 500 ETF הכנסות שנתיות

יולי 6, 2025
Add A Comment
Leave A Reply Cancel Reply

פוסטים מובילים

האם סוכני AI יכולים ליצור כלכלת קריפטו חדשה?

יולי 7, 2025

פיקדונות ומשיכות USDC זמינים כעת ב- Sonic!

יולי 7, 2025

Vitalik Buterin מציע לשימוש בגזים בכל עסקת Ethereum ל …

יולי 7, 2025

קרדנו (ADA) מתהפך כלפי מעלה – סימנים של התאוששות מופיעים

יולי 7, 2025

הירשם לעדכונים

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

Please enable JavaScript in your browser to complete this form.
Loading
אודותינו

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

 

פוסטים מובילים

האם סוכני AI יכולים ליצור כלכלת קריפטו חדשה?

יולי 7, 2025

פיקדונות ומשיכות USDC זמינים כעת ב- Sonic!

יולי 7, 2025

Vitalik Buterin מציע לשימוש בגזים בכל עסקת Ethereum ל …

יולי 7, 2025
קבל מידע

הירשם לעדכונים

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

Please enable JavaScript in your browser to complete this form.
Loading
  • אודותינו
  • צור קשר
  • הצהרת אחריות
  • מדיניות פרטיות
Copyright 2024 Bimagazineinsider Design By Horaam Sultan .

Type above and press Enter to search. Press Esc to cancel.

× איך נוכל לעזור לך?