۲۹ مهر ۱۴۰۵ blog.cloudflare.com ۳ دقیقه مطالعه

واکنش کلودفلر به آسیب‌پذیری بحران‌ساز php2shell با قابلیت تشخیص تراکنش کامل

واکنش کلودفلر به آسیب‌پذیری بحران‌ساز php2shell با قابلیت تشخیص تراکنش کامل — Cloudflare deploys protections against php2shell vulnerability

خلاصه

آسیب‌پذیری‌های بحرانی php2shell در رانتیم PHP امکان اجرای کد از راه دور و افشای اطلاعات را فراهم می‌کنند. کلودفلر با ارائه قابلیت جدید تشخیص تراکنش کامل در فایروال وب خود، از کاربران در برابر این نقص امنیتی محافظت کرده است.

مقدمه و زمینه آسیب‌پذیری

به تازگی آسیب‌پذیری‌های مهمی در زبان برنامه‌نویسی PHP کشف و گزارش شده‌اند که با شناسه‌های CVE-2026-109618 و CVE-2026-109619 و نام عمومی php2shell شناخته می‌شوند. این نواقص امنیتی تقریباً تمام سرورهای وب را که از نسخه ۵.۴ به بعد PHP استفاده می‌کنند تحت تأثیر قرار می‌دهند. با توجه به اینکه PHP زیرساخت اصلی بسیاری از وب‌سایت‌ها و سیستم‌های مدیریت محتوا نظیر وردپرس و مگنتو است، این مسئله اهمیت دوچندانی پیدا می‌کند.

این آسیب‌پذیری‌ها ناشی از نحوه مدیریت حافظه در PHP هنگام بروز خطا یا پردازش درخواست‌های HTTP نامعتبر است. اگر پردازش درخواست به دلیل کمبود حافظه یا خطاهای مرگبار متوقف شود، PHP ممکن است داده‌های ناقص را پردازش کند یا به حافظه‌ای که پیش‌تر آزاد شده است رجوع نماید. مهاجمان با ارسال درخواست‌های دستکاری‌شده می‌توانند باعث ایجاد خطای Denial of Service، افشای اطلاعات حساس یا حتی اجرای کد از راه دور (RCE) شوند.

جزئیات فنی و راهکار کلودفلر

از آنجا که این نقص در سطح رانتیم PHP قرار دارد، به‌روزرسانی کدهای وب‌سایت یا افزونه‌ها برای رفع آن کافی نیست و مدیران سرور باید پکیج PHP را به‌روزرسانی کنند. با این حال، پیش از انتشار رسمی اطلاعات مربوط به این آسیب‌پذیری، ترافیک مخربی در وب مشاهده شد که مهاجمان در حال تغییر پِی‌لودها برای دور زدن سیستم‌های دفاعی بودند.

برای مقابله مؤثر با این تهدید، بررسی صرف داده‌های درخواست (Request) کافی نبود؛ زیرا تشخیص دقیق ترافیک مخرب از درخواست‌های مشروع دشوار است و ریسک خطای مثبت (False Positive) را بالا می‌برد. به همین دلیل، Cloudflare قابلیت جدیدی به نام Full Transaction Detection را پیاده‌سازی کرد.

ویژگی‌های قابلیت تشخیص تراکنش کامل

  • تحلیل دوطرفه: این قابلیت، سیگنال‌های موجود در درخواست و پاسخ (Response) را در قالب یک تراکنش HTTP واحد ترکیب می‌کند.
  • جلوگیری از پاسخ مخرب: قوانین پاسخ می‌توانند پیش از رسیدن پاسخ سرور اصلی به دست کاربر مهاجم، آن را مسدود کنند.
  • پوشش سراسری: این قوانین امنیتی به صورت پیش‌فرض برای تمامی کاربران، حتی کاربران پلن رایگان کلودفلر، فعال شده‌اند.

وضعیت قوانین و اقدامات لازم برای مهندسان

کلودفلر مجموعه‌ای از قوانین مدیریتی را برای شناسایی رفتار اجرایی نابهنجار (Anomalous Execution) مستقر کرده است. شناسه‌های قوانین مربوطه برای پلن‌های رایگان و پولی در پنل امنیتی کلودفلر قابل‌بررسی است.

با وجود اینکه لایه دفاعی WAF کلودفلر محافظت پیش‌فرضی را ارائه می‌دهد، متخصصان امنیت تأکید می‌کنند که این راهکار تنها به عنوان یک لایه دفاعی اضافی (Defense-in-Depth) عمل می‌کند. مدیران سیستم و توسعه‌دهندگان موظف‌اند بسته‌های امنیتی PHP را در مخازن خود هرچه سریع‌تر آپدیت کنند.

نگاه جامعه مهندسی در هکرنیوز

در بحث‌های انجام شده در Hacker News، برخی کاربران به نکات تأمل‌برانگیزی اشاره کرده‌اند؛ از جمله نگرانی پیرامون نقش مدل‌های هوش مصنوعی پیشرفته در کشف خودکار آسیب‌پذیری‌ها توسط بازیگران مختلف و اینکه چگونه این چالش‌ها قدرت و کنترل شرکت‌های زیرساختی بزرگ را بر اینترنت آزاد افزایش می‌دهد.

این مطلب به‌صورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل

این خبر را با دیگران به اشتراک بگذارید

خبرهای فناوری در قالب پست و ویدیوی کوتاه، در اینستاگرام هکرنیوز بلاگ. به‌زودی
هر خبر به محض انتشار، به‌همراه پادکست روزانه در کانال تلگرام هکرنیوز بلاگ.