דלגו לתוכן
CYBER WATCH

Click2Shell: קישור אחד למנהל אתר WordPress הספיק כדי להתקין תבנית ולהריץ קוד

WordPress 7.1.1, שיצאה ב-17 בספטמבר, סגרה 11 חולשות. אחת מהן, Click2Shell, אפשרה לגרום למנהל מחובר להתקין תבנית בלי לדעת, ובשילוב עם תבנית פגיעה להריץ קוד PHP על השרת.

Click2Shell: קישור אחד למנהל אתר WordPress הספיק כדי להתקין תבנית ולהריץ קוד

TL;DR בקצרה

  • WordPress 7.1.1 שוחררה ב-17 בספטמבר 2026 עם 11 תיקוני אבטחה, ותיקונים מקבילים לגרסאות ישנות עד 4.7.
  • חוקרי pwn.ai הראו שקישור מתוחכם גורם לדפדפן של מנהל מחובר להתקין תבנית מהמאגר הרשמי, בלי שום אישור.
  • כדי להגיע להרצת קוד צריך גם תבנית פגיעה נוספת. בהדגמה זו הייתה mobile-repair-zone בגרסה 2.5.4.
  • ב-22 בספטמבר יצאה גרסה 7.1.2 עם תיקון אבטחה נוסף, ולכן אין לעצור ב-7.1.1.

מנהל אתר WordPress שמחובר לממשק הניהול לוחץ על קישור שנראה תמים. הוא עלול להתקין באתר שלו תבנית בלי לדעת. WordPress שחררה ב-17 בספטמבר 2026 את גרסה 7.1.1, שסוגרת 11 חולשות אבטחה. אחת מהן היא הבסיס לשרשרת התקיפה Click2Shell.

החוקרים מ-pwn.ai, שגילו אותה, פרסמו ב-18 בספטמבר את הפרטים המלאים. הפרסום כולל הדגמה שמסתיימת בהרצת קוד PHP על השרת.

איך Click2Shell מתקין תבנית מאחורי הגב של המנהל

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

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

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

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

למה גם תבנית לא פעילה היא בעיה ב-Click2Shell

לבדה, החולשה בליבת WordPress מאפשרת להתקין רק תבנית מהקטלוג הרשמי. היא לא מאפשרת להתקין קבצים של התוקף. pwn.ai העריכה את Click2Shell בציון 7.1 בסולם CVSS, המדד המקובל לחומרת חולשות. הציון המקסימלי בסולם הוא 10.

הבעיה מתחילה כשמשלבים אותה עם תבנית שיש בה חור משלה. בהדגמה החוקרים השתמשו בתבנית mobile-repair-zone בגרסה 2.5.4. הקוד שלה נטען בזמן תצוגה מקדימה בכלי ההתאמה (Customizer) גם כשהיא לא פעילה. הקוד כולל פעולה שמורידה תוסף מכתובת שהתוקף בוחר ומריצה אותו.

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

משמעות הרצת קוד כזו היא גישה לקובץ ההגדרות wp-config.php ולסיסמת מסד הנתונים. התוקף יכול גם ליצור משתמשים, לשנות את התוכן ובפועל לשלוט באתר.

לפי ציר הזמן שפרסמה pwn.ai, החוקרים דיווחו על החולשה ל-WordPress ב-22 באוגוסט. ב-1 בספטמבר הם העבירו את השרשרת המלאה. התיקון נכלל ב-7.1.1.

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

עוד עשר חולשות באותו עדכון

לפי רשימת השינויים הרשמית, 7.1.1 סוגרת גם חולשת XSS מאוחסנת. משתמש שלא התחבר יכול להפעיל אותה דרך תגובה, בתנאי שהתגובה מאושרת.

7.1.1 סוגרת גם שתי חולשות ש-Anthropic דיווחה עליהן. הראשונה היא דריסת פוסטים של אחרים על ידי משתמש בדרגת Contributor. השנייה היא path traversal בממשק ה-REST של התבניות.

כל 11 החולשות משפיעות על גרסאות 7.0 ו-6.7 עד 6.9. WordPress הוציאה תיקונים גם לענפים ישנים, כמו 7.0.5, 6.9.8, 6.8.9 ו-6.7.8. גרסה 4.6 ומטה כבר לא מקבלות עדכוני אבטחה.

מה קרה מאז: ב-22 בספטמבר יצאה גרסה 7.1.2 עם תיקון לחולשת path traversal. החולשה לא דורשת התחברות, ועלולה להוביל בתנאים מסוימים להרצת קוד. ב-6 באוקטובר יצאה 7.1.3.

מה זה אומר עבורכם

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

מה הלאה

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

מקורות והרחבה

  1. Click2Shellpwn.ai
  2. WordPress 7.1.1 Maintenance and Security ReleaseWordPress.org
  3. Version 7.1.1WordPress.org
  4. Version 7.1.2WordPress.org

הכתבה נכתבה במקור בעברית על ידי מערכת GEEKLIK, על בסיס המקורות שלמעלה ובדיקת העובדות מולם.

מצאתם טעות? דווחו לנו

MORE FROM CYBER WATCH

לכל הכתבות בסייבר ואבטחה