سازمان امنیت سایبری و زیرساخت آمریکا (CISA) تأیید کرده است که آسیبپذیریهای بحرانی و تازه کشفشده در زبان برنامهنویسی PHP، بهطور فعال در محیطهای واقعی (In the wild) در حال اکسپلویت (Exploit) شدن هستند. این سازمان، آسیبپذیریهای موسوم به PHP2Shell را به فهرست آسیبپذیریهای شناختهشده و در حال بهرهبرداری (Known Exploited Vulnerabilities) خود اضافه کرده است.
جزئیات فنی و تحلیل خطر
این نقصهای امنیتی شامل دو آسیبپذیری اصلی هستند که هر دو دارای امتیاز CVSS v4.0 برابر با 9.2 میباشند:
- CVE-2026-109618: یک آسیبپذیری فساد حافظه (Memory corruption) که زمانی رخ میدهد که PHP در حین آمادهسازی یک درخواست با کمبود حافظه مواجه شود.
- CVE-2026-109619: یک آسیبپذیری مربوط به وضعیت درخواست داخلی قدیمی (Stale internal request-state) که اجازه میدهد درخواستهای بعدی از دادههای باقیمانده در حافظه سوءاستفاده کنند.
مهاجمان با بهرهبرداری از این دو نقص، قادر به کنترل از راه دور سرورهای آسیبپذیر و کسب دسترسی سطح روت (Root-level access) هستند.
سیستمهای تحت تأثیر و دامنه حمله
این آسیبپذیریها تمامی نصبهای PHP که درخواستهای وب را مدیریت میکنند، تحت تأثیر قرار میدهند، از جمله:
- Apache با mod_php (دارای بالاترین سطح ریسک)
- PHP-FPM
- php-cgi
- FrankenPHP
- LiteSpeed
نکته حائز اهمیت این است که PHP اغلب به عنوان یک جزء در محصولات دیگر مانند تجهیزات شبکه، دستگاههای امنیتی و اینترنت اشیاء (IoT) استفاده میشود که شناسایی میزان انتشار آن را دشوار میکند.
فعالیت عاملان تهدید (Threat Actors)
گزارشهای تحلیل تهدید نشان میدهد که عامل تهدید Lazarus Group (مرتبط با کره شمالی) در حال انجام فعالیتهای شناسایی و اسکن هدفمند بر روی مجموعهای از میزبانها است. این حملات میتواند منجر به سرقت ارزهای دیجیتال، جاسوسی طولانیمدت و یا مقدمهای برای حملات باجافزاری (Ransomware) شود.
اقدامات اصلاحی و توصیهها
مؤسسه PHP نسخههای اصلاحشده زیر را برای رفع این مشکل منتشر کرده است:
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
توصیه فوری: سازمانها باید اولویت را به بهروزرسانی سیستمهای متصل به اینترنت (Internet-facing) بدهند. در صورتی که امکان پچ کردن (Patching) فوری وجود ندارد، توصیه میشود سیستمهای مبتنی بر PHP بهطور موقت از شبکه جدا شوند تا از سرایت (Infection) و نفوذ جلوگیری شود.