تیم امنیتی PHP اقدامات مقابلهای (Mitigation) را برای یک آسیبپذیری جدید از نوع اجرای کد از راه دور (RCE) منتشر کرده است. این آسیبپذیری سیستمهایی را که دارای پیکربندیهای غیرپیشفرض هستند هدف قرار میدهد و در حال حاضر هیچ وصله (Patch) رسمی برای آن وجود ندارد.
زبان PHP که یک زبان توسعه وب متنباز است، در تقریباً ۷۰ درصد از تمامی وبسایتهای اینترنت استفاده میشود. بر اساس برآوردهای VirusTotal، بیش از ۵.۱ میلیون میزبان PHP در فضای آنلاین قرار دارند که حدود ۳.۸ میلیون مورد از آنها حداقل یک پورت باز برای حملات دارند.
جزئیات فنی آسیبپذیری CVE-2026-115560
طبق هشدار منتشر شده، این نقص امنیتی (با شناسه CVE-2026-115560) تنها زمانی قابل اکسپلویت (Exploit) است که سیستمها دارای “ترکیب غیرمعمولی از پیکربندی و کد اپلیکیشن” باشند. برای سوءاستفاده از این حفره، شرایط زیر باید برقرار باشد:
- تنظیم مقدار
session.serialize_handlerرویphp_binaryیاphp_serializeدر پیکربندی. - تغییر این مقدار به
phpدر زمان اجرا (Runtime) با استفاده از تابعini_set()قبل از فراخوانیsession_start(). - فعال بودن قابلیت
Session upload progress.
تیم PHP اعلام کرده است که از آنجایی که این نوع پیکربندی در عمل بسیار نادر است، این مورد در چرخه انتشار معمول بررسی شده و در نسخه بعدی، یک هشدار کامل برای این CVE منتشر خواهد شد.
راهکار مقابلهای فوری
تا زمان ارائه وصله امنیتی، توسعهدهندگان PHP پیشنهاد میکنند که مقدار session.upload_progress.enabled را برابر با 0 قرار دهید. اگر قبلاً این تغییر را اعمال کردهاید، نیازی به اقدام دیگری نیست.
این اقدام مقابلهای باید پیش از وصله کردن دو آسیبپذیری بحرانی دیگر از نوع RCE (با شناسههای CVE-2026-109618 و CVE-2026-109619) که مجموعاً تحت عنوان PHP2Shell شناخته میشوند، انجام میشد.
وضعیت حملات در دنیای واقعی
اگرچه برخی از کدهای اثبات مفهوم (PoC) پیش از انتشار وصلهها منتشر شدند، اما تیم امنیتی PHP اعلام کرده که هیچکدام از آنها کارآمد نبودهاند. با این حال، شرکتهای امنیت سایبری از جمله Cloudflare و AWS گزارش دادهاند که تلاشهای ناموفقی برای اکسپلویت این آسیبپذیریها (بهویژه در مورد PHP2Shell) قبل از افشای عمومی شناسایی شده است.
محققان Amazon Threat Intelligence نیز اشاره کردند که مهاجمان چهار روز پیش از انتشار وصلههای امنیتی، هدف قرار دادن آسیبپذیریهای PHP2Shell را آغاز کرده بودند. اگرچه فعالیتهای مشاهده شده عمدتاً شامل اسکن (Scanning) و شناسایی اثر انگشت (Fingerprinting) بوده است، اما احتمال ظهور اکسپلویتهای موفق در آینده بسیار بالا ارزیابی میشود.