دو آسیبپذیری بحرانی در PHP، یکی از پرکاربردترین زبانهای برنامهنویسی وب، موجی از نگرانی را در میان مدیران سایتها و متخصصان امنیت ایجاد کردهاند. این حفرهها که با نام PHP2Shell شناخته میشوند، میتوانند به مهاجمان اجازه دهند بدون نیاز به احراز هویت، کد دلخواه خود را روی سرورهای آسیبپذیر اجرا کنند؛ اتفاقی که ممکن است به سرقت اطلاعات، تغییر محتوای سایت یا دسترسی غیرمجاز به بخشهای دیگر سرور منجر شود.
اهمیت ماجرا فقط به شدت این آسیبپذیریها محدود نیست؛ مشکل اصلی این است که نقصهای مورد بحث مدتها در PHP وجود داشتهاند و بهرهبرداری از آنها پیشتر به زنجیرهای پیچیده از مراحل فنی نیاز داشت. پژوهشگران امنیتی با استفاده از ابزارهای هوش مصنوعی توانستند این نقصهای دشوار را شناسایی و امکان سوءاستفاده از آنها را بررسی کنند. این اتفاق بار دیگر نشان میدهد هوش مصنوعی میتواند هم به کشف ضعفهای امنیتی کمک کند و هم روند تبدیل آنها به ابزار حمله را برای مهاجمان آسانتر کند.
این دو آسیبپذیری با شناسههای CVE-2026-109618 و CVE-2026-109619 ثبت شدهاند و امتیاز شدت آنها در سامانه CVSS برابر با ۹.۲ از ۱۰ اعلام شده است. خطر اصلی، امکان اجرای کد از راه دور بدون ورود به حساب کاربری است. در چنین شرایطی، اگر سرور وصله امنیتی مناسب را دریافت نکرده باشد و شرایط لازم برای بهرهبرداری وجود داشته باشد، مهاجم ممکن است بتواند کنترل بخشهایی از محیط اجرایی سایت را به دست بگیرد.
بیشتر بخوانید: آسیبپذیری خطرناک PHP از سد ASLR گذشت؛ سرورهای وب در معرض اجرای کد از راه دور
چرا این حفره امنیتی اینقدر گسترده است؟
# PHP در زیرساخت بسیاری از وبسایتها و سامانههای مدیریت محتوا استفاده میشود؛ از جمله سایتهایی که با وردپرس، دروپال و جوملا ساخته شدهاند. به همین دلیل، خطر به یک نرمافزار یا افزونه خاص محدود نیست و نسخه PHP مورد استفاده سرور اهمیت زیادی دارد. گزارشهای امنیتی از میلیونها میزبان قابل دسترسی با PHP خبر دادهاند، اما این رقم به معنی آسیبپذیر بودن قطعی تمام آن میزبانها نیست؛ وضعیت هر سرور به نسخه نصبشده، وصلههای اعمالشده و پیکربندی آن بستگی دارد.
هکرها پیش از انتشار وصلهها دست به کار شدند
# گزارش آمازون نشان میدهد تلاشهایی برای سوءاستفاده از این نقصها از ۱۷ اکتبر ۲۰۲۶، یعنی چند روز پیش از انتشار عمومی وصلهها، مشاهده شده است. پس از انتشار اطلاعات آسیبپذیریها و آماده شدن بهروزرسانیها در ۲۱ اکتبر، تلاشهای بیشتری برای بهرهبرداری گزارش شد. با این حال، مشاهده تلاش برای حمله بهتنهایی ثابت نمیکند که مهاجم در هر مورد موفق شده است؛ بررسی نتیجه حملات به شواهد فنی هر سامانه نیاز دارد.
چه سایتهایی تحت تأثیر قرار گرفتند و راهکار چیست؟
# در روزهای اخیر، برخی وبسایتها و خدمات اینترنتی برای نصب وصله یا کاهش خطر بهطور موقت از دسترس خارج شدند. گزارشها از جمله به اختلال در 4chan و DeviantArt و اقدام احتیاطی برخی نهادهای دولتی اشاره کردهاند. مدیران سرورها باید نسخه PHP را بررسی و به نسخه اصلاحشده ارتقا دهند؛ وصلههای امنیتی برای شاخههای پشتیبانیشده از جمله PHP 8.2، 8.3، 8.4 و 8.5 منتشر شدهاند. نسخههای قدیمیتر نیز بسته به شاخه و توزیع سیستمعامل ممکن است به اصلاحیههای جداگانه نیاز داشته باشند.
در نهایت، PHP2Shell نمونهای از این است که نقصی قدیمی میتواند با پیشرفت ابزارهای تحلیل و هوش مصنوعی به تهدیدی جدیتر تبدیل شود. برای مدیران سایتها، بهویژه صاحبان وبسایتهای وردپرسی و فروشگاههای آنلاین، بررسی نسخه PHP و نصب بهروزرسانی معتبر باید در اولویت باشد. اگر از میزبانی مدیریتشده استفاده میکنید و امکان ارتقا در اختیار شما نیست، از شرکت میزبان بخواهید وضعیت وصله امنیتی سرور را تأیید کند؛ تا زمان رفع خطر، سامانههای حساس و آسیبپذیر نباید بدون ارزیابی امنیتی در معرض اینترنت باقی بمانند.
سایر منابع:
- The Verge: کشف آسیبپذیری PHP2Shell و خطر برای وبسایتها
- The Verge: تلاش برای بهرهبرداری از آسیبپذیری PHP پیش از انتشار وصله
- Cloudflare: جزئیات فنی آسیبپذیریهای PHP2Shell و راهکارهای حفاظتی
- Ubuntu: انتشار اصلاحیههای امنیتی PHP2Shell
- BleepingComputer: گزارش تلاش مهاجمان برای سوءاستفاده پیش از انتشار وصله