آسیب‌پذیری خطرناک PHP از سد ASLR گذشت؛ سرورهای وب در معرض اجرای کد از راه دور

گیزمکس
نویسنده: صادق محمدی
جمعه 01 آبان 1405
آسیب‌پذیری PHP2Shell و عبور اکسپلویت از سد امنیتی ASLR در سرورهای وب
پژوهشگران امنیت سایبری روشی تازه برای عبور از محافظت ASLR در حمله به سرورهای آسیب‌پذیر PHP توسعه داده‌اند.

یک لایه امنیتی که قرار بود کار مهاجمان را برای نفوذ به سرورها دشوار کند، حالا در برابر روش تازه‌ای برای سوءاستفاده از آسیب‌پذیری PHP2Shell مانع قطعی نیست. پژوهشگران امنیت سایبری روشی توسعه داده‌اند که می‌تواند با وجود فعال بودن محافظت ASLR، مسیر اجرای کد از راه دور روی سرورهای آسیب‌پذیر را هموار کند.

این روش را تیم پژوهشی شرکت VulnCheck توسعه داده است؛ تیمی که می‌گوید توانسته برای یکی از آسیب‌پذیری‌های بحرانی PHP، اکسپلویتی بسازد که حتی با تنظیمات پیشنهادی این زبان برای محیط عملیاتی نیز کار می‌کند. اهمیت این دستاورد در آن است که عبور از لایه‌های حفاظتی سرور، بهره‌برداری عملی از یک باگ را بسیار دشوارتر از صرفاً شناسایی آن می‌کند.

آسیب‌پذیری PHP2Shell به دو نقص امنیتی با شناسه‌های CVE-2026-109618 و CVE-2026-109619 اشاره دارد. این نقص‌ها به نحوه مدیریت حافظه و پردازش درخواست‌ها در PHP مربوط هستند و در شرایط خاص می‌توانند به مهاجم اجازه دهند کد دلخواه خود را روی سرور اجرا کند؛ خطری که در صورت سوءاستفاده موفق، ممکن است کنترل زیرساخت میزبان وب‌سایت را به دنبال داشته باشد.

تبلیغات

به گزارش The Register نقطه کلیدی این حمله، عبور از سد ASLR است؛ سازوکاری امنیتی که محل قرارگیری بخش‌های مهم حافظه برنامه را به‌صورت تصادفی تغییر می‌دهد تا مهاجم نتواند به‌سادگی آدرس‌های لازم برای اجرای کد مخرب را حدس بزند. پژوهشگران VulnCheck با ترکیب یک نشت اطلاعات حافظه و زنجیره‌کردن آن به اجرای کد از راه دور، موفق شده‌اند این مانع را در محیط آزمایشی هدف خود پشت سر بگذارند.

طبق گزارش The Register، اکسپلویت جدید روی PHP نسخه 8.4.26 و معماری x86-64، حتی با فعال بودن ASLR و خاموش بودن گزینه display_errors نیز عمل می‌کند. این گزینه معمولاً در محیط عملیاتی غیرفعال می‌شود تا جزئیات خطاهای داخلی به کاربران نمایش داده نشود. VulnCheck همچنین اعلام کرده روشش روی ARM64 هم کار می‌کند، اما اجرای موفق کد از راه دور در این معماری هنوز عملیاتی نشده است.

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

موضوع نگران‌کننده دیگر، نقش هوش مصنوعی در سرعت گرفتن شناسایی و توسعه روش‌های بهره‌برداری از آسیب‌پذیری‌هاست. کارشناسان VulnCheck هشدار داده‌اند که مهاجمان نیز برای یافتن مسیرهای تازه حمله وقت و منابع صرف می‌کنند. توصیه اصلی به مدیران سرورها روشن است: نسخه PHP را در اسرع وقت به نسخه اصلاح‌شده ارتقا دهید و صرفاً به تنظیمات امنیتی، ASLR یا راهکارهای موقت اکتفا نکنید.

نظرات کاربرانکپی متنکپی لینک