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

גרסה 4.8.3 של ארנק הביטקוין Electrum סוגרת פרצה שמאפשרת לשרת זדוני לגנוב ביטקוין בלי לגעת במפתח הפרטי של המשתמש, והמפתחים מאשרים שהיא כבר נוצלה נגד משתמשים אמיתיים. ההודעה פורסמה ב-24 באוקטובר, ולפיה כל הגרסאות שקודמות ל-4.8.3 חשופות. יום אחר כך נפל גם אתגר "Steal My Bitcoin", שהפך למבחן ציבורי לשתי פרצות קריטיות בשפת PHP. בשני המקרים התוכנה הפגיעה קיבלה מידע מבחוץ ופעלה לפיו בלי לאמת אותו כראוי.
איך שרת זדוני הופך הגדלת עמלה לתשלום לתוקף
Electrum הוא ארנק חם קל משקל. הוא אינו מוריד את הבלוקצ'יין כולו, ונשען על שרתים חיצוניים כדי לעקוב אחרי עסקאות, כולל כאלה שעוד לא אושרו. כאן נכנס התוקף. כשמשתמש משדר תשלום, שרת זדוני יכול לעכב את העסקה ולא להעביר אותה לרשת, ובמקומה לשלוח לארנק גרסה מתחרה שמפנה את הכסף לכתובת שבשליטתו.
העסקה המזויפת נושאת חתימות לא תקינות, ולכן אינה יכולה לעבור כתשלום אמיתי. הבעיה הייתה שגרסאות Electrum הפגיעות לא בדקו את החתימות לפני שהציגו אותה בהיסטוריית העסקאות הממתינות. התשלום האמיתי נעלם מהמסך, ובמקומו מופיעה עסקה שנראית כאילו היא ממתינה לאישור.
מכאן התוקף מנצל את מנגנון Replace-by-Fee (RBF), שמאפשר להחליף עסקה ממתינה בגרסה עם עמלה גבוהה יותר כדי שהכורים יאשרו אותה מהר. משתמש שמעלה ידנית את העמלה גורם לארנק לייצר חתימות חדשות על פרטי התשלום ששונו, ובאותו רגע העסקה של התוקף הופכת לתקפה. באירוע מ-18 באוקטובר התוקפים קבעו לעסקה המזויפת עמלה של אפס, צעד שעשוי היה לדחוף את הקורבן להאיץ אותה.
כדי שההונאה לא תתגלה במבט חטוף, התוקפים יצרו כתובות שארבעת התווים האחרונים שלהן תואמים לכתובת הנמען האמיתי. בכתובות מסוג bech32, אלה שמתחילות ב-bc1, כל תו נבחר מתוך 32 אפשרויות, כך שלארבעה תווים יש 1,048,576 צירופים. בממוצע צריך לייצר כמיליון כתובות כדי לפגוע בסיומת מסוימת, ולכן מי שמסתפק בבדיקת סוף הכתובת חשוף לתרגיל הזה.
ציר הזמן של התיקון ב-4.8.3
| תאריך | אירוע |
|---|---|
| 11 באוקטובר | תלונה ראשונה: עסקה לא מוכרת הופיעה בארנק אחרי שידור תשלום |
| 18 באוקטובר | תלונה שנייה: משתמש איבד כסף אחרי ניסיון להאיץ העברה ממתינה |
| 23 באוקטובר | גרסה 4.8.3 מתויגת במאגר הקוד |
| 24 באוקטובר | הפצת העדכון והודעת האבטחה הפומבית |
הגרסה החדשה מוסיפה בדיקת חתימות לקלטים ששייכים לארנק עצמו, לפני שעסקה ממתינה נכנסת להיסטוריה המקומית. כך העסקה המזויפת נחסמת עוד לפני שלב העלאת העמלה. לפי הודעת האבטחה, התיקון אינו מרחיב את בדיקת החתימות לכל עסקה נכנסת. Electrum לא פרסמה כמה ביטקוין נגנב או כמה ארנקים נפגעו, אבל אישרה שחלק מהשרתים ביצעו את המתקפה באופן פעיל. לקוחות שמחוברים רק לשרתים מהימנים, כולל שרתים פרטיים, אינם חשופים למתקפה.

אתגר Steal My Bitcoin נפרץ פחות משלוש שעות אחרי שינוי ההגדרות
ב-21 באוקטובר נחשפו שתי פרצות PHP קריטיות, CVE-2026-109618 ו-CVE-2026-109619, שלפי החוקרים עלולות לאפשר הרצת קוד מרחוק על שרתים פגיעים בלי התחברות. לפי Cointelegraph, גופי ממשל וארגונים בהולנד, אוסטרליה, יפן ופינלנד הורידו אתרים קריטיים מהאוויר כאמצעי זהירות עד שהוכנו עדכוני חירום.
ג'יימס פאבור הקים שרת PHP והסתיר בו מפתח לארנק ביטקוין, לפי Cointelegraph בשווי של כ-2,000 דולר, שהיה נגיש דרך קובץ בינארי בשם print-flag. הניסוי משך תשומת לב גם בגלל הטענות שבינה מלאכותית מקלה על ניצול פרצות חמורות. בשעות הראשונות השרת שרד, וזה עורר ספקנות לגבי חומרת הפרצות. חוקרי אבטחה טענו שההגדרה הראשונית, שהגישה HTML רגיל דרך שרת ה-PHP המובנה, הגבילה את הגישה לרכיב הפגיע. ההאקר האתי מוהן פדהפאטי, ממייסדי Hacktron, הזהיר: "שימוש באתגר לא פתור ומוגדר רע כראיה לכך שהפרצה מוגזמת יכול לתת לאנשים ביטחון כוזב ולגרום להם לדחות עדכונים".
פאבור הודה בבעיה ואישר שהוסיף דף PHP נגיש בסביבות 13:00 UTC ב-25 באוקטובר. הפריצה המוצלחת נרשמה ב-15:47:38 UTC. CryptoSlate מזהה את החוקר בשם Killa, ו-Cointelegraph בשם KillerBoi. המפתח שחולץ התברר כלא תואם לכתובת שהוצגה באתר, ופאבור הודה בטעות והודיע שהכסף יועבר. מארק מאונדר, מייסד WordFence, כתב שהפריצה ממחישה כמה קשה לנצל את הפרצה, ותיאר תהליך שדרש השחתת זיכרון מדויקת, עקיפת ASLR (מנגנון שמערבב את מיקומי הזיכרון כדי להקשות על תוקפים) ובניית מבנים מזויפים בזיכרון של PHP. ההוכחה שפורסמה ב-GitHub אינה מבהירה מה היה תפקידה המדויק של בינה מלאכותית בפריצה.
ברקע, מפתח Bitcoin Core אנטואן פואנסו הודיע על שינוי במדיניות חשיפת הפרצות, משום שמודלי שפה מוצאים מחדש חלק מהבאגים בקלות כזו ש"תקופת האמברגו משיגה מעט, אבל מעכבת את זמינות הגרסה המתוקנת".
משתמשי Electrum בישראל: מה לבדוק לפני החתימה הבאה
אם אתם מחזיקים ביטקוין ב-Electrum, עדכנו לגרסה 4.8.3 מהאתר הרשמי בלבד, ולא מקישור שקיבלתם בהודעה או ממנוע חיפוש. עד שהעדכון מותקן, הימנעו מהעלאת עמלה על עסקה ממתינה שלא זיהיתם בוודאות.
בכל חתימה, השוו את הכתובת המלאה ואת הסכום, תו אחרי תו, מול מה שהנמען שלח לכם. בשני המקרים שדווחו, בדיקה של ארבעת התווים האחרונים לא הספיקה. אם עסקה ששלחתם נעלמה מההיסטוריה והוחלפה בעסקה אחרת עם עמלה אפסית, התייחסו לכך כאל סימן אזהרה ואל תאשרו שום דבר לפני שבדקתם.
מי שמתנהל עם סכומים משמעותיים יכול לשקול חיבור לשרת פרטי או לשרת מהימן בלבד, וגם להעביר את רוב ההחזקה לאחסון קר. הסברנו את ההבדלים במדריך איך שומרים ביטקוין בבטחה. ארנק חומרה מציג את הכתובת על המסך שלו, ועדיין צריך לקרוא אותה שם במלואה לפני האישור.
הכתבה נועדה למטרות מידע בלבד ואינה ייעוץ השקעות.
אהבתם את הכתבה? שתפו אותה
שלחו לחבר שמתעניין בקריפטו, בקבוצת הוואטסאפ או בטלגרם.

