התראת אבטחה · 21 OCT 2026
PHP2Shell — הרצת קוד מרחוק בליבת PHP
שתי חולשות קריטיות בליבת PHP מאפשרות לתוקף להריץ קוד על השרת בלי שום התחברות. כאן תגלו אם אתם חשופים, ומה בדיוק לעשות — לכם ולספקים שלכם.
זהו מרכז מידע עצמאי. הבדיקה העצמית שבהמשך רצה כולה בדפדפן שלכם, על גרסה שאתם מקלידים. לבדיקה חיה של דומיין שבבעלותכם יש סורק ייעודי שמחייב קודם הוכחת בעלות. אל תריצו בדיקות נגד מערכות שאינן שלכם ושאין לכם הרשאה לבדוק — זו עבירה.
מי רץ על ליבת PHP
החולשה היא במנוע PHP עצמו — ולכן כל מה שרץ מעליו חשוף ברגע שה‑PHP שתחתיו פגיע. אלה חלק מהפלטפורמות והספקים המושפעים.
מושפעים מפני שהם רצים על PHP — לא בגלל פגם משלהם. הסמלים שייכים לבעליהם.
מה זו החולשה
PHP2Shell הוא השם לצמד חולשות בליבת PHP עצמה — לא בתוסף ולא בתבנית, אלא במנוע שמריץ כמעט כל אתר דינמי שני ברשת. שתיהן דורגו 9.2 (קריטי) ומאפשרות הרצת קוד מרחוק בלי התחברות.
CVE-2026-109618
כשל בטיפול בזיכרון: כשנגמר הזיכרון בזמן שנתוני הבקשה עדיין בהרכבה, שלב הניקוי מתייחס לנתונים החלקיים כאילו היו תקינים — פתח להשתלטות.
CVE-2026-109619
שימוש בזיכרון משוחרר: מצב שנשאר מבקשה אחת מצביע לזיכרון שכבר שוחרר, ובקשה מאוחרת על אותו worker יכולה להשתמש בו. אושרה גם דליפת מידע מהזיכרון.
כבר יש קוד ניצול ציבורי בשטח, וחברות אבטחה מדווחות ששחזרו את המחקר באופן עצמאי — ההגנה דחופה, לא תיאורטית. אל תורידו "כלי בדיקה" לא רשמיים: חלקם דווחו כנגועים בתוכנה זדונית.
בדיקה עצמית — האם אתם חשופים?
הקלידו את גרסת ה‑PHP שרצה אצלכם, והבדיקה תגיד אם היא בטווח הפגיע ותסמן אתכם על סולם הגרסאות שלמעלה. הכול מתבצע בדפדפן — שום דבר לא נשלח לרשת.
לא בטוחים איזו גרסה רצה אצלכם? הריצו בשרת שלכם:
php -v
או בדקו בלוח האחסון (cPanel / Plesk ← PHP version), או עם phpinfo() באתר שבבעלותכם.
רוצים לבדוק דומיין חי במקום גרסה? אפשר לסרוק דומיין שבבעלותכם, אחרי הוכחת בעלות.
אימות בעלות וסריקהמעדיפים לבדוק ישירות על השרת? הורידו סקריפט קצר שמזהה את כל גרסאות ה‑PHP המותקנות (כולל סביבות cPanel/Plesk) — רץ מקומית, בלי לשלוח כלום.
הורדת סקריפט בדיקהלהרצה על השרת (מומלץ לעבור על הקוד לפני הרצה):
curl -O https://php2shell.ai/php2shell-check.sh
less php2shell-check.sh
bash php2shell-check.sh
אימות שלמות (SHA‑256): 9cd4487db34b7b1c9e7113cced13ab712aa9a061802aeb41b7011e3f37165847
גרסאות פגיעות ומתוקנות
שדרגו לגרסה המתוקנת של הענף שלכם — או גבוהה ממנה. ענפים שהגיעו לסוף חיים (7.4 עד 8.1) לא קיבלו גרסה רשמית, רק תיקוני מקור חלקיים; עדיף לעבור לענף נתמך.
| ענף PHP | סטטוס | גרסה מתוקנת |
|---|---|---|
| 8.5.x | פגיע מתחת ל־8.5.12 | 8.5.12 |
| 8.4.x | פגיע מתחת ל־8.4.27 | 8.4.27 |
| 8.3.x | פגיע מתחת ל־8.3.36 | 8.3.36 |
| 8.2.x | פגיע מתחת ל־8.2.35 | 8.2.35 |
| 7.4 – 8.1 | סוף חיים — ללא גרסה רשמית | מעבר לענף נתמך |
ספקים וכלים רלוונטיים
ברוב המקרים התיקון הוא עדכון גרסת ה‑PHP של האחסון — לא של האפליקציה. הניסוחים מתומצתים; ראו ההודעה הרשמית של כל ספק.
נחשף ומתועד על ידי
חוקרי אבטחה וגופי ניטור שפרסמו ניתוחים והודעות רשמיות על החולשה. כל שם מפנה להודעה המקורית.
מה לעשות עכשיו
צעדי הגנה בלבד — בלי פרטי ניצול. בצעו לפי הסדר, והתחילו מהפרודקשן החשוף לאינטרנט.
מפו את גרסאות ה‑PHP
בכל שרת, קונטיינר ואחסון מנוהל. אל תשכחו staging, cron ו‑CLI.
שדרגו לגרסה המתוקנת
8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 ומעלה. ענף סוף‑חיים? עברו לענף נתמך.
הקלת ביניים ל‑CVE-2026-109619
כהמלצת PHP: כבו את
session.upload_progressוהפעילו מחדש את תהליכי ה‑worker כדי לנקות מצב תקוע.הפעילו חסימה ב‑WAF
עדכנו את חוקות ה‑WAF (למשל Imunify360 8.83). שכבת הגנה משלימה — לא תחליף לעדכון.
בקשו אישור מהספקים
פנו לספקי האחסון, ה‑SaaS וה‑CDN ובקשו בכתב אילו גרסאות PHP הם מריצים ומתי יעדכנו.
נטרו ותעדו
חפשו קריסות worker חריגות ובקשות חשודות בלוגים, ושמרו תיעוד שדרוג מסודר.
שאלות נפוצות
האם האתר שלי בוורדפרס פגיע?
עדכנתי את התוספים — זה מספיק?
אני על ענף סוף‑חיים (7.4–8.1). מה עכשיו?
יש כלי שסורק דומיין חי?
יש כבר ניצול בשטח?
הפרסומים המרכזיים בנושא
ריכוז הסיקור המשמעותי על PHP2Shell — ניתוחים של חברות אבטחה, דיווחי חדשות וטכנולוגיה, והתראות רשמיות. כל קישור מוביל למקור.
הרשימה מתעדכנת ונבדקת מול המקורות; הקישורים חיצוניים ואינם בשליטתנו. אל תורידו "כלי בדיקה" לא רשמיים.
מקורות והודעות רשמיות
כל קביעה בעמוד נשענת על המקורות האלה. בכל ספק — המקור הרשמי קובע.
הישארו מעודכנים
קבלו התראה על חולשות PHP חדשות ועדכוני אבטחה חשובים — בלי ספאם, ביטול בכל עת.