به تازگی دو آسیبپذیری امنیتی بحرانی در PHP با شناسههای CVE-2026-109618 و CVE-2026-109619 شناسایی شده که در صورت سوءاستفاده موفق، میتونن به مهاجمان اجازه بدن بدون نیاز به نام کاربری و رمز عبور، کد دلخواه خودشون رو روی سرور آسیبپذیر اجرا کنن. این دو آسیبپذیری با نام PHP2Shell شناخته میشن و به دلیل گستردگی استفاده از PHP، میتونن برای تعداد زیادی از وبسایتها و سرورها مشکلساز بشن. بنابراین، اگه روی سرور خودتون از PHP استفاده میکنین، پیشنهاد میشه در اولین فرصت وضعیت نسخه نصبشده رو بررسی و برای رفع این مشکلات اقدام کنین.
جزئیات آسیبپذیریهای PHP2Shell
PHP یکی از زبانهای برنامهنویسی پرکاربرده و وبسایتهای زیادی مثل فروشگاههای اینترنتی و سیستمهای مدیریت محتوا با استفاده از اون اجرا میشن. به همین دلیل، شناسایی یک آسیبپذیری امنیتی در PHP میتونه طیف گستردهای از سرویسهای میزبانی وب رو تحت تأثیر قرار بده.

تصویر(1)
بر اساس اطلاعات منتشرشده، دو آسیبپذیری PHP2Shell مذکور به نحوه مدیریت حافظه و وضعیت داخلی درخواستها در PHP مربوط میشن:
- CVE-2026-109618: این آسیبپذیری به شرایطی مربوطه که حافظه کافی در دسترس نیست و PHP در زمان مدیریت این وضعیت، ممکنه با دادههای داخلی به شکل ناامن برخورد کنه.
- CVE-2026-109619: این مورد به باقی موندن برخی وضعیتهای داخلی مرتبط با درخواستهای قبلی اشاره داره و میتونه باعث استفاده مجدد از دادههایی بشه که حافظه مربوط به اونها قبلاً آزاد شده.
شاید جزئیات فنی این مشکلات کمی پیچیده به نظر برسن اما نتیجه اونها اهمیت زیادی داره. در صورت فراهم بودن شرایط لازم، مهاجم میتونه با ارسال درخواستهای دستکاریشده به سرور آسیبپذیر، زمینه اجرای کد مخرب رو فراهم کنه. در چنین شرایطی، خطر فقط به از دسترس خارج شدن سایت محدود نمیشه؛ بلکه در صورت موفقیت حمله، امنیت اطلاعات و سرور هم ممکنه به خطر بیفته.
شدت آسیبپذیری PHP2Shell چقدره؟
هر دو آسیبپذیری امتیاز ۹٫۲ از ۱۰ رو در سیستم امتیازدهی CVSS دریافت کردن. این امتیاز نشون میده که با دو نقص امنیتی جدی روبرو هستیم و بررسی وضعیت سرور و نصب نسخههای اصلاحشده باید در اولویت قرار بگیره. نکته مهم اینه که مشکل به یک سیستم مدیریت محتوا یا افزونه خاص محدود نیست. هر وب سروری که از نسخه آسیبپذیر PHP استفاده میکنه، ممکنه در معرض خطر قرار داشته باشه. بنابراین، صرفاً بروز بودن افزونهها یا استفاده از یک نرمافزار شناختهشده، برای اطمینان از امنیت سرور کافی نیست.
کدوم نسخههای PHP برای رفع این مشکل منتشر شدن؟
توسعهدهندگان PHP در تاریخ ۲۱ اکتبر ۲۰۲۶ نسخههای اصلاحشدهای رو برای شاخههای مختلف این زبان منتشر کردن. نسخههای اعلامشده به شرح زیر هستن:
|
نسخه PHP |
وضعیت |
|
PHP 8.5.12 |
نسخه اصلاحشده |
|
PHP 8.4.27 |
نسخه اصلاحشده |
|
PHP 8.3.36 |
نسخه اصلاحشده |
|
PHP 8.2.35 |
نسخه اصلاحشده |
جدول(1)
اگه روی سرور مجازی یا اختصاصی خودتون از PHP استفاده میکنین، پیشنهاد میشه با توجه به شاخه فعلی PHP، نسخه اصلاحشده مناسب رو نصب کنین. همچنین، بهتره تمام نمونههای فعال PHP روی سرور رو بررسی کنین تا هیچ سرویس یا پردازشگری از نسخه آسیبپذیر استفاده نکنه.
چطوری میشه خطر این آسیبپذیریها رو کاهش داد؟
بروزرسانی PHP، اصلیترین راهکار برای رفع این مشکلات امنیتیه. اگه در حال حاضر امکان نصب فوری نسخه اصلاحشده رو ندارین، میتونین از چند اقدام موقت برای کاهش سطح حمله استفاده کنین.
یکی از پیشنهادات مطرحشده، غیرفعال کردن قابلیت ثبت پیشرفت آپلود سشنهاست. برای این کار میتونین مقدار زیر رو در پیکربندی PHP بررسی کنین:
session.upload_progress.enabled = Off
علاوه بر این، استفاده از قوانین امنیتی فایروال تحت وب (WAF)، محدود کردن حجم درخواستها و بررسی تنظیمات امنیتی سرور هم میتونه به کاهش خطر کمک کنه.
البته باید توجه داشته باشین که این اقدامات موقت، جایگزین بروزرسانی رسمی PHP نیستن و لزوماً تمام روشهای سوءاستفاده از آسیبپذیریها رو مسدود نمیکنن. بعد از اعمال تغییرات در تنظیمات PHP هم لازمه پردازشگرهای مربوطه، مثل PHP-FPM، در صورت نیاز مجدد راهاندازی شده تا تنظیمات جدید اعمال بشن.
توصیه امنیتی
با توجه به شدت آسیبپذیریهای PHP2Shell و احتمال اجرای کد مخرب روی سرور، پیشنهاد میکنیم مدیران سرورها، بررسی نسخه PHP و نصب بروزرسانیهای امنیتی رو در اولویت قرار بدن. اگه مدیریت سرور مجازی یا اختصاصی رو بر عهده دارین، بهتره علاوه بر بررسی نسخه PHP، تمام سرویسهای فعال و تنظیمات مرتبط با اون رو هم ارزیابی کنین. در نهایت، فراموش نکنین که استفاده از نسخه اصلاحشده PHP، مطمئنترین اقدام برای رفع این آسیبپذیریهاست و راهکارهای موقت فقط میتونن بخشی از خطر رو کاهش بدن.
وضعیت بروزرسانی هاست های اشتراکی میهن وب هاست
تیم مانیتورینگ و امنیت شبکه میهن وب هاست، بروزرسانیهای امنیتی لازم برای رفع این آسیبپذیری رو روی تمام هاست های اشتراکی انجام داده تا امنیت سرویسهای میزبانی وب حفظ بشن. بنابراین، کاربران سرویس های اشتراکی میهن وب هاست نیازی به انجام اقدام خاصی از سمت خودشون ندارن و فرایند بررسی و بروزرسانی سرورها توسط تیم فنی پیگیری میشه.
با این حال، رعایت سایر نکات امنیتی و بروز نگه داشتن نرمافزارها و سیستمهای مدیریت محتوا همچنان اهمیت زیادی داره.