PHP2Shell הוא הכינוי לשתי חולשות קריטיות ב-PHP: CVE-2026-109618 ו-CVE-2026-109619. כל אחת מהן מדורגת 9.2 מתוך 10 בסולם CVSS, ועלולה לאפשר לתוקף להריץ קוד בשרת PHP מרחוק — בלי להזדהות או להתחבר לחשבון. ב-21 באוקטובר 2026 פרסם צוות PHP גרסאות מתוקנות, לאחר דיווח על ניסיון תקיפה שהתרחש ארבעה ימים קודם לכן והגביר את הדחיפות.
4
5
24
מה עושות החולשות?
שתיהן נוגעות לאופן שבו PHP מנהלת זיכרון בעת עיבוד בקשות. לפי PHP, CVE-2026-109618 קשורה לשיבוש זיכרון בעקבות מחסור בזיכרון בזמן ניקוי בקשה. CVE-2026-109619 קשורה לשימוש חוזר במידע פנימי שנותר מבקשה קודמת, שטופלה באותו תהליך עבודה. שני המצבים עלולים לאפשר הרצת קוד מרחוק.
4
10
הסיכון חל על התקנות PHP שמקבלות בקשות מהרשת, ובהן תצורות המשתמשות ב-PHP-FPM או ב-Apache עם mod_php, לצד תצורות נוספות.
4
5 צוות האבטחה של PHP ציין כי הסיכון גבוה במיוחד ב-mod_php.
7
אילו גרסאות כוללות את התיקון?
ב-21 באוקטובר 2026 פרסמה PHP את הגרסאות המתוקנות הבאות:
4
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
מנהלי מערכות צריכים לעדכן לגרסה המתוקנת המתאימה לענף ה-PHP שבו הם משתמשים. מכיוון שהחולשות נוגעות להתקנות שמשרתות בקשות רשת, חשוב לבדוק את כל הסביבות שמעבדות תעבורת אינטרנט — ולא להסתפק בבדיקת מערכת ניהול התוכן או מסגרת הפיתוח של האתר.
4
5
לפי דיווחים, חשיפה מוקדמת של פרטים על החולשות הקדימה את פרסום התיקונים מ-22 באוקטובר ל-21 באוקטובר. עם זאת, המידע הזמין אינו קובע בדיוק מה נחשף, מי חשף אותו או כיצד הפרטים הופצו.
3
20
מה ידוע על ניסיונות התקיפה?
Amazon Threat Intelligence דיווחה כי זיהתה בנתוני MadPot ניסיון לנצל את החולשות, שתוארך ל-17 באוקטובר — ארבעה ימים לפני הפרסום הפומבי ועדכוני התוכנה. לפי אמזון, מקור הניסיון היה כתובת IP המשויכת לרשת מסחרית לאנונימיזציה. החברה ציינה שלא ברור כיצד התוקף השיג מידע על החולשות מראש.
24
Cloudflare דיווחה כי לאחר פרסום המידע על החולשות, מספר ניסיונות הניצול הגיע למיליונים. חשוב להבחין: מדובר בספירת ניסיונות תקיפה, לא במספר האתרים שנפרצו.
18
19 גם ניסיון שנקלט במלכודת דבש מעיד על פעילות שמכוונת לניצול חולשה, אך אינו מוכיח שתוקף הצליח לפרוץ לשרת אמיתי. הדיווחים הזמינים אינם קובעים כמה מערכות ייצור נפרצו, אם בכלל.
24
46
מה כדאי לעשות עכשיו?
- לעדכן לגרסת PHP המתוקנת בכל אחד מענפי PHP שבשימוש.
4
- לבדוק פעילות החל מ-17 באוקטובר. מכיוון שאמזון זיהתה ניסיון תקיפה לפני יום פרסום התיקונים, בדיקה שמתחילה רק ביום העדכון עלולה לפספס פעילות קודמת.
24
46
- להפריד בין ניסיון תקיפה לבין פריצה מאומתת. ספירת ניסיונות יכולה להצביע על כך שתוקפים בודקים חולשה, אך אינה מוכיחה שהצליחו להריץ קוד בשרת מסוים.
18
24
הפעולות הברורות ביותר הן להתקין את גרסאות התיקון ולבדוק פעילות רלוונטית החל מ-17 באוקטובר. היקף ניסיונות התקיפה מדגיש את הצורך לפעול במהירות, אך אינו אומר שכל שרת שאליו כוונו התוקפים אכן נפרץ.