פרצה בתוסף All-in-One WP Migration חושפת 5 מיליון אתרי WordPress להשתלטות
Wordfence חשפה ב-1 בספטמבר חולשת SQL Injection בתוסף הגיבוי והמיגרציה הפופולרי, שמאפשרת לתוקף אנונימי להשתלט על האתר ברגע שמנהל משחזר גיבוי. הגרסה המתוקנת היא 7.110.
TL;DR בקצרה
- CVE-2026-19949 בדירוג 8.8 פוגעת בכל הגרסאות של All-in-One WP Migration עד 7.109, והתיקון הגיע בגרסה 7.110 ב-20 באוגוסט.
- התוקף לא צריך חשבון: הוא שותל מטען דרך מנגנון ה-trackbacks של WordPress, והמטען מופעל כשהמנהל מייצא ומשחזר את האתר.
- בסוף השרשרת התוקף משיג את המפתח הסודי של התוסף, מעלה גיבוי מזויף ומריץ קוד על השרת.
- לפי BleepingComputer, כ-3.25 מיליון אתרים עדיין הריצו גרסה פגיעה ב-2 בספטמבר.
חברת האבטחה Wordfence חשפה ב-1 בספטמבר חולשה חמורה בתוסף All-in-One WP Migration and Backup. התוסף מותקן ביותר מ-5 מיליון אתרי WordPress. החולשה מאפשרת לתוקף בלי שם משתמש וסיסמה להשתלט על האתר כולו.
היא קיבלה את המזהה CVE-2026-19949 ודירוג חומרה 8.8 מתוך 10. היא פוגעת בכל הגרסאות עד 7.109, והמפתחת ServMask הוציאה תיקון בגרסה 7.110 ב-20 באוגוסט.
איך All-in-One WP Migration מפעיל מטען בזמן שחזור גיבוי
זה מה שנקרא SQL Injection מסדר שני. התוקף לא תוקף ישירות, אלא שותל קלט זדוני. הקלט מחכה במסד הנתונים. נקודת הכניסה היא trackbacks, מנגנון ותיק של WordPress שמאפשר לאתרים אחרים לדווח שקישרו לפוסט שלכם.
לפי Wordfence, התוקף מגיש שני trackbacks לפוסט ציבורי שמקבל אותם. בשם הבלוג יש לוכסן הפוך (backslash) בסוף, ובכתובת יש את המטען. WordPress מאחסן אותם בטבלת התגובות, ושם הם יושבים בשקט.
הרגע הקריטי מגיע כשמנהל האתר מייצא את האתר עם התוסף ואחר כך מייבא אותו. כלומר, הוא משחזר גיבוי או מעביר את האתר לשרת אחר. בזמן הייבוא התוסף מחליף כתובות וקידומות טבלאות בתוך פקודות ה-SQL. ביטוי רגולרי פגום מתבלבל בגלל הלוכסנים. התוצאה: טקסט שאמור להישאר מחרוזת תמימה הופך לפקודת SQL שרצה על מסד הנתונים.
הפקודה הזו שולפת את המפתח הסודי של התוסף, ai1wm_secret_key. היא רושמת אותו לתוך תגובה מאושרת שמופיעה בממשק ה-REST הציבורי של האתר. עם המפתח ביד, התוקף ניגש לפעולת הייבוא של התוסף. רק אותו מפתח מגן על הפעולה הזו. התוקף מעלה גיבוי מזויף בפורמט .wpress, ובתוכו מסתתר תוסף must-use. זה סוג של תוסף ש-WordPress מפעיל אוטומטית בכל טעינת עמוד. מכאן התוקף מריץ קוד על השרת ושולט באתר.
למה פרצת All-in-One WP Migration רלוונטית לסוכנויות ולבוני אתרים
Wordfence עצמה מדגישה שהחולשה דורשת פעולה של מנהל. היא דורשת ייצוא ואחריו ייבוא, אחרי שהתוקף שתל את המטען. אבל בתוסף שכל ייעודו הוא גיבוי והעברת אתרים, זו פעולה שגרתית לגמרי. סוכנויות ופרילנסרים שבונים אתר על שרת פיתוח ומעבירים אותו ללקוח עושים את זה כל הזמן. וכך גם מי שמחליף חברת אחסון.
החוקר Jack Taylor דיווח על החולשה ל-Wordfence ב-14 באוגוסט וקיבל פרס של 5,761 דולר. ServMask אישרה את הדיווח ב-17 באוגוסט ושחררה תיקון שלושה ימים אחר כך. לקוחות Wordfence בתשלום קיבלו כלל חסימה בחומת האש כבר ב-16 באוגוסט. משתמשי הגרסה החינמית מקבלים אותו רק ב-15 בספטמבר.
eSecurity Planet מצטט דיווח של BleepingComputer מ-2 בספטמבר. לפי הדיווח, כ-3.25 מיליון אתרים עדיין הריצו באותו זמן גרסה פגיעה. נכון לתחילת ספטמבר, אף אחד מהמקורות הרשמיים לא דיווח על ניצול בפועל. אבל השרשרת מתועדת לפרטים. השלב הראשון שלה הוא שתילת ה-trackbacks, והוא אפשרי בכל אתר שלא עודכן ועדיין מקבל אותם.
מה זה אומר עבורכם
- עדכנו מיד: בלוח הבקרה, תחת תוספים, ודאו ש-All-in-One WP Migration פועל בגרסה 7.110 ומעלה. מי שמנהל כמה אתרים יכול להפעיל לתוסף עדכונים אוטומטיים.
- שחזרו רק עם גרסה מתוקנת: הבאג יושב בתהליך הייבוא. לפני מיגרציה לשרת חדש, התקינו שם את הגרסה העדכנית. רק אחר כך ייבאו את הגיבוי.
- כבו trackbacks ו-pingbacks: בהגדרות, דיון, בטלו את האפשרות לקבל הודעות קישור מבלוגים אחרים. ההגדרה חלה על פוסטים חדשים, ולפוסטים קיימים אפשר לכבות אותה בעריכה קבוצתית.
- חפשו סימנים חשודים: trackbacks מוזרים בתגובות וקבצים לא מוכרים בתיקייה wp-content/mu-plugins. חפשו גם חשבונות מנהל שלא אתם יצרתם. מי שמצא משהו כזה צריך להחליף סיסמאות ולבדוק את האתר לעומק.
מה הלאה
הפרטים הטכניים המלאים כבר פומביים. זה בדרך כלל השלב שבו תוקפים מתחילים לסרוק אתרים לא מעודכנים. מספר האתרים שעדיין לא עודכנו בתחילת ספטמבר מראה עד כמה עדכוני תוספים נשארים מאחור. זה נכון במיוחד לאתרים שנבנו ונמסרו ללקוח. מאז אף אחד לא נכנס ללוח הבקרה שלהם.
מקורות והרחבה
- 5 Million WordPress Sites Affected by SQL Injection Vulnerability in All-in-One WP Migration and Backup WordPress PluginWordfence
- CVE-2026-19949 Leaves Millions of WordPress Sites Running Vulnerable Plugin VersionseSecurity Planet
- All-in-One WP Migration and Backup (changelog)WordPress.org
הכתבה נכתבה במקור בעברית על ידי מערכת GEEKLIK, על בסיס המקורות שלמעלה ובדיקת העובדות מולם.
מצאתם טעות? דווחו לנו