پرش به محتوای اصلی

نقص کدنویسی PHP چیست که می تواند 70 درصد اینترنت را از بین ببرد؟

الجزیره۱۴۰۵ مهر ۳۰, پنجشنبه، ساعت ۱۶:۰۷حدود 5 دقیقه مطالعه

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

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

توسعه دهندگان زبان برنامه نویسی PHP روز چهارشنبه اصلاحات جدید فوری را منتشر کردند و گفتند همه کاربران "تشویق می شوند فورا به روز شوند".

PHP روی سرورهایی اجرا می شود که میزبان وب سایت ها هستند و صفحاتی را در پشت صحنه قبل از رسیدن به مرورگر بازدیدکننده ایجاد می کند. اکثر مردم هرگز آن را نمی بینند، اما همه چیز را از وبلاگ گرفته تا فروشگاه های آنلاین و پورتال های دولتی قدرت می دهد.

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

کارشناسان گفتند که در حال آماده‌سازی برای موجی از نفوذ هستند زیرا هکرها برای جلوتر از به‌روزرسانی‌ها جهش کردند.

اندرو کالن، مدرس هوش مصنوعی و امنیت سایبری در دانشگاه ملبورن، گفت که بسیاری از دستگاه‌ها در جهان به یک نرم‌افزار پایه متصل هستند، جایی که این باگ پیدا شد.

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

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

این دو نقص با نام مستعار PHP2Shell به طور مستقل توسط دو شرکت امنیت سایبری با استفاده از هوش مصنوعی پیدا شدند. کالیف که با OpenAI کار می کند، اولین مورد را در 11 اوت گزارش کرد. Wiz که متعلق به گوگل است، دومین مورد را در 24 آگوست گزارش کرد.

Wiz در بیانیه‌ای اعلام کرد که آسیب‌پذیری‌ها برای بیش از یک دهه در پایگاه کد PHP پنهان مانده‌اند و برای یک هکر انسانی به‌طور فوق‌العاده پیچیده‌ای هستند که از آن‌ها استفاده کند.

کالیف و ویز گفتند که قبل از عمومی کردن آسیب‌پذیری‌ها، با یکدیگر، تیم PHP و OpenAI هماهنگ کرده‌اند.

با این حال، سی جی موزس، رئیس امنیت آمازون گفت که تیم امنیتی او تلاشی برای سوء استفاده از آسیب‌پذیری‌ها را در 17 اکتبر، چهار روز قبل از افشای عمومی شناسایی کردند.

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

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

Calif، Wiz و شرکت زیرساخت‌های وب Cloudflare گفتند که این نقص‌ها بر PHP 5.4 و نسخه‌های جدیدتر، بیش از یک دهه از انتشار، تأثیر می‌گذارد.

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

کالن به الجزیره گفت: «یک خطر واقعی برای نوع زیرساخت دیجیتال مشترکی که همه ما به آن متکی هستیم، وجود دارد. در جامعه امنیت سایبری نگرانی وجود دارد که شعاع انفجار برای این کار چقدر خواهد بود، حتی اگر توسعه‌دهندگان PHP خیلی سریع سعی کرده‌اند وصله‌هایی را برای آن ایجاد کنند.»

کالن اضافه کرد که در حالی که هوش مصنوعی در امنیت سایبری بهتر شده است، در هکر بودن نیز بهتر شده است. او گفت: «این بدان معناست که ما در حال توسعه سیستم‌هایی هستیم که با کمک به رفع اشکالات، اینترنت را ایمن‌تر می‌کنند، اما همچنین با کشف باگ‌ها و ایجاد اشکالاتی که آنها قادر به هک کردن آن‌ها هستند، آن را خطرناک‌تر می‌کنیم.»

در هلند، آژانس امنیت سایبری هلند خود آفلاین شد و گفت که این کار را برای احتیاط به دلیل آسیب‌پذیری‌ها انجام داده است. چندین سازمان از این مثال پیروی کردند و وب سایت های عمومی را آفلاین کردند، از جمله بندر روتردام، پورتال دولتی Overheid.nl، انجمن ملی فوتبال KNVB، وب سایت های پنج حزب بزرگ سیاسی کشور و چندین وب سایت بیمارستانی.

راب جتن نخست وزیر هلند گفت که از نزدیک اوضاع را زیر نظر دارد.

اختلالات حتی در فنلاند گسترده‌تر بود، جایی که ارائه‌دهنده خدمات فناوری اطلاعات دولتی Valtori گفت که خدمات شبکه عمومی دولتی "به عنوان یک اقدام پیشگیرانه" آفلاین شده است.

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

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

دولت کره جنوبی سطح هشدار امنیت سایبری بخش خصوصی خود را افزایش داد و اقدامات واکنش اضطراری را فعال کرد. برای حدود 28000 شرکت با افسران ارشد امنیت اطلاعات و 5900 عضو یک شبکه اشتراک‌گذاری اطلاعات دولتی و همچنین اپراتورهای زیرساخت‌های حیاتی، شرکت‌های میزبانی وب و مراکز داده دستورالعمل‌های امنیتی صادر کرد.

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

خواندن متن کامل در الجزیرهبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

What’s the PHP coding flaw that could pull down 70 percent of the internet?

The vulnerability allows a hacker to change a website or extract data, including personal information.

همه‌ی اخبار جهان