Ошибка в компьютерном языке приводила к сбоям в работе веб-сайтов. Что такое PHP и насколько серьезна проблема? | Новости Си-Би-Си

Ошибка в компьютерном языке приводила к сбоям в работе веб-сайтов. Что такое PHP и насколько серьезна проблема? | Новости Си-Би-Си


На этой неделе была обнаружена уязвимость в критической части инфраструктуры Интернета, из-за которой операторы веб-сайтов по всему миру пытались внедрить исправление.

Проблема заключалась в языке программирования PHP — широко используемом программном обеспечении, которое является «основой Интернета», по словам Исаака Приветта, старшего тестера на проникновение в базирующейся в Торонто фирме по кибербезопасности Packetlabs.

Уязвимость существовала в течение многих лет, потенциально позволяя злоумышленникам получать доступ к сайтам, вносить в них изменения и собирать данные.

Эта проблема побудила многих отключить свои веб-сайты, пока они внедряли исправление, в результате чего некоторые веб-сайты, в том числе правительственные в Канаде, отключились.

Вот что вам нужно знать о языке PHP, о том, как он появился и насколько серьезна уязвимость.

Что такое PHP?

PHP — это компьютерный язык с открытым исходным кодом, то есть каждый может загрузить и использовать его бесплатно, и он широко используется в Интернете. Технологией управляет некоммерческая организация PHP Foundation с командой добровольцев и несколькими разработчиками.

«Когда вы посещаете веб-сайт, множество фрагментов информации, таких как изображения, ссылки и цвет, в котором должен отображаться сайт, должны быть правильно собраны и отображены конечным пользователям», — объясняет технологический аналитик Карми Леви. По словам Леви, именно эту работу выполняет PHP, объединяя эти элементы и оживляя веб-сайты.

«PHP работает в фоновом режиме, чтобы веб-сайты превращались из разрозненных данных, хранящихся где-то на сервере, в действующий веб-сайт, с которым вы можете взаимодействовать в браузере на устройстве, которое находится перед вами», — сказал Леви, который живет в Лондоне, Онтарио.

Wiz, одна из фирм по кибербезопасности, которая помогла выявить проблему, оценивает, что около 70 процентов веб-сайтов работают на PHP, а трекер веб-технологий W3Techs оценивает эту цифру в 75 процентов.

мужчина с короткими волосами сидит за компьютером. белый текст, показывающий, что компьютерный код находится на экране

Программист работает с PHP-кодом в компании по разработке программного обеспечения RK Solutions в Гернике, Испания, в четверг. (Винсент Уэст/Рейтер)

По словам Леви, такое широкое использование делает эту технологию «основополагающей» технологией для функционирования Интернета, и именно поэтому уязвимость в ней может иметь потенциально далеко идущие последствия.

В чем проблема и как она была обнаружена?

Группа исследователей из двух компаний по кибербезопасности — Calif и Wiz — опубликовала в среду сообщения в блоге, в которых говорится, что они обнаружили две уязвимости в PHP. Исследователи работали в рамках программа OpenAI для обнаружения потенциальных уязвимостей в Интернете, в том числе в PHP.

Райан Остин, исследователь кибербезопасности в Калифорния.io который помог выявить проблемы, говорит, что знал о проблеме безопасности PHP 2004 года и отправил OpenAI GPT‑5.6 Sol для поиска в той же части кода PHP других потенциальных ошибок.

«А через несколько дней нам удалось обнаружить что-то довольно серьезное», — сказал Остин.

Фонд PHP объяснено в выпуске в среду что обе проблемы связаны с «частями PHP, которых затрагивает почти каждый запрос: управление памятью и обработка ошибок».

Остин объясняет, что когда PHP обнаруживает ошибку, он оставляет данные памяти, которые могут быть повреждены и потенциально могут дать хакерам доступ на сайты.

мужчина

Технический аналитик Карми Леви говорит, что тот факт, что PHP так широко используется в Интернете, является частью того, что делает уязвимость, связанную с ним, такой тревожной. (Представлено Карми Леви)

По словам Леви, оказавшись внутри, хакеры смогут вносить изменения в веб-сайты (возможно, устанавливать вредоносное ПО или удалять контент с сайтов) или читать конфиденциальные данные, такие как пароли.

Виз сообщил, что уязвимости существовали уже более десяти лет. PHP Foundation признал, что исследователь выдвинул теорию возможного эксплойта еще в 2024 году, но конкретного способа его реализации на тот момент найдено не было.

PHP Foundation заявил, что задержка с внедрением решения была «структурным сбоем», вызванным нехваткой ресурсов и процессом принятия решений командой безопасности.

Насколько это серьезно?

Леви сравнивает это с тем, как если бы один из самых популярных производителей дверных замков обнаружил, что универсальный ключ широко доступен для использования.

«Таким образом, кто-то может буквально подойти к вашей входной двери, вставить главный ключ и получить доступ к вашему дому», — сказал Леви.

Он объясняет, что инциденты безопасности оцениваются по шкале от нуля до 10 с использованием так называемой общей системы оценки уязвимостей. Этим людям присвоен рейтинг 9,2, что, по словам Леви, означает, что они вполне серьезны.

СМОТРЕТЬ | Веб-сайты по всему миру закрыты из-за опасений, что уязвимость PHP открывает двери хакерам:

Веб-сайты по всему миру заблокированы после того, как ошибочный код открывает их для хакеров

Правительственные и корпоративные веб-сайты по всему миру были закрыты после того, как разработчики обнаружили недостатки в популярном коде PHP, которые могли открыть дверь армиям хакеров.

«Одна уязвимость в технологии, которую используют почти все, означает, что здесь существует потенциальное глобальное воздействие», — сказал Леви.

С точки зрения Остина, это «вероятно, одна из худших уязвимостей, которые я когда-либо видел».

Как это исправляется?

Эксперты по кибербезопасности говорят, что хорошая новость заключается в том, что решение существует.

PHP Foundation выпустил исправления для уязвимости в среду и призвал тех, кто использует ее на своих веб-сайтах, внедрить исправление как можно скорее.

Правительственные агентства по кибербезопасности и правительственные лидеры по всему миру, в том числе в Канаде, поддержали этот призыв.

Многие веб-сайты, в том числе правительственные из Канады, Франции и Японии, отключились, пока потенциальная проблема безопасности была устранена. Например, провинциальные сайты Ньюфаундленда, Лабрадора и острова Принца Эдуарда в течение дня были недоступны, но в четверг оба, похоже, снова заработали.

Киберподразделение Агентства национальной безопасности США призвал все организации, которые не смогли немедленно устранить проблему, отключить свои веб-сайты до тех пор, пока не будет исправлено.

Хотя отключение веб-сайтов вызвало некоторую панику, Леви говорит, что в этой истории есть и положительный момент. Эти сайты были временно закрыты из соображений предосторожности после того, как исследователи обнаружили уязвимость раньше, чем это сделали хакеры, и Леви говорит, что это показывает, что система пометки подобных вещей работает.

на веб-странице правительства Ньюфаундленда есть текст следующего содержания: "веб-сайты провинциальных правительств и некоторые онлайн-сервисы сегодня временно отключаются в качестве меры предосторожности после недавно обнаруженной глобальной уязвимости кибербезопасности."

Правительственный сайт Ньюфаундленда и Лабрадора был отключен в среду после того, как были обнаружены уязвимости PHP. (CBC)

Некоторые сайты подверглись попыткам взлома после того, как уязвимость была обнародована, но они, похоже, не сработали. Например, генеральный директор Cloudflare сказал в социальных сетях, что В сети Cloudflare были предприняты десятки тысяч попыток воспользоваться уязвимостью в течение 45 минут после объявления и «сотни тысяч» в течение двух часов.

В среду PHP Foundation сообщил CBC News по электронной почте, что не обнаружил никаких доказательств того, что хакеры смогли успешно воспользоваться этой уязвимостью.

Нужно ли мне предпринимать действия?

Эксперты по кибербезопасности говорят, что, поскольку проблема затрагивает серверную часть веб-сайтов, ответственность за внедрение исправления в основном лежит на тех, кто ими управляет — например, на предприятиях или других организациях.

По словам Приветта из Packetlabs, в большинстве случаев для операторов веб-сайтов это довольно просто сделать — что-то вроде обновления персонального компьютера.

«Вам просто нужно перейти на новейшую версию PHP, и это решит 99 процентов ваших проблем», — сказал Приветт.

СМОТРЕТЬ | Как ИИ может сделать кибератаки быстрее и умнее:

ИИ может сделать кибератаки быстрее и умнее

В новом отчете EY предполагается, что ИИ станет основной силой киберпреступности в 2026 году, поскольку программы помогают злоумышленникам оттачивать свои навыки мошенничества.

Но поскольку уязвимость и исправления были обнародованы уже довольно давно, Приветт говорит, что владельцам веб-сайтов придется следить за индикаторами возможных нарушений, которые могли произойти до того, как они смогли установить исправления.

«Всегда полезно после установки патча просто искать индикаторы компрометации на случай, если кто-то проник в вашу систему с помощью этой ошибки», — сказал Приветт.

Privett также призывает потребителей, у которых есть собственные веб-сайты или приложения, дважды проверять, используют ли они PHP, чтобы убедиться, что они защищены.

А все потребители, по словам Леви, могут защитить себя от любого потенциального взлома данных, максимизируя свои собственные протоколы цифровой безопасности. Соблюдение правил гигиены паролей — часто меняя пароли и не используя их повторно — и, например, активируя двухфакторную аутентификацию, помогает гарантировать, что даже если хакеры получат доступ к вашим данным на взломанном веб-сайте, они не смогут эффективно использовать эту информацию против вас.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *