Google Cloud выпустил срочные рекомендации по исправлению PHP после критических уязвимостей

Php уязвимости Google Cloud безопасность обновление исправление neowin.net

Google Cloud выпустил срочные рекомендации по исправлению критических уязвимостей RCE в PHP. Если вы используете PHP на GCP, немедленно обновитесь до версии 8.2 или новее и повторно разверните приложения для защиты.

Ранее сегодня мы сообщали о двух критических уязвимостях PHP, раскрытых PHP и Wiz Research. В случае эксплуатации они подвергают приложения риску удаленного выполнения кода без аутентификации и раскрытия памяти. Эти проблемы были обнаружены с помощью моделей ИИ, включая Gemini 4 Argon от Google.

Говоря о поисковом гиганте, он заявил, что его Google Cloud не уязвим к эксплойтам, но пользователи PHP, работающие на Google Cloud, могут быть уязвимы. Чтобы обеспечить максимальную безопасность, компания поделилась рекомендациями для разработчиков.

Две уязвимости присутствуют во всех версиях PHP от 5.4 до 8.5.11. Версии 8.5.12, 8.4.27, 8.3.36 и 8.2.35 устраняют проблему. Поскольку исправленные версии доступны, Google Cloud рекомендует всем клиентам, использующим PHP-приложения, обновиться до PHP 8.2 или новее, а затем повторно развернуть свои сервисы с использованием исправленной версии.

Google дает разные рекомендации в зависимости от способа развертывания вашего приложения:

  • Стандартная среда App Engine: Поддерживаемые среды выполнения обновляются автоматически. Если вы используете PHP 8.1 или более раннюю версию, обновитесь до PHP 8.2 или новее и повторно разверните приложение.
  • Гибкая среда App Engine: Повторно разверните среды выполнения PHP, используя поддерживаемую среду. Если вы используете пользовательскую среду выполнения, обновите зависимости PHP до исправленной версии и повторно разверните приложение.
  • Cloud Run: Если автоматическое обновление базовых образов не включено или вы развертываете собственный образ контейнера, пересоберите его с исправленной версией PHP и повторно разверните.
  • Google Kubernetes Engine (GKE): Обновите образы контейнеров с исправленной версией PHP и повторно разверните поды.
  • Google Cloud Marketplace: Если вы используете решение Marketplace, включающее PHP, например, систему управления контентом или LAMP-стек, примените обновление от поставщика решения или обновите PHP напрямую.

Google Cloud также развертывает обновленные базовые образы для бессерверных сред для всех поддерживаемых версий PHP в App Engine Standard, App Engine Flexible, Cloud Run, Cloud Run function и Cloud Functions для Firebase. Вот что говорится об этом:

  • Стандартная среда App Engine (PHP 8.2 и новее): Приложения обновляются автоматически. Никаких действий не требуется.
  • Гибкая среда App Engine (все версии PHP): Приложения не обновляются автоматически. Повторно разверните приложение как можно скорее до PHP 8.2 или новее.
  • Cloud Run functions (PHP 8.2 и новее): Функции с включенным автоматическим обновлением базовых образов обновляются автоматически. Функции без автоматического обновления базовых образов должны быть повторно развернуты.
  • Cloud Run (PHP 8.2 и новее): Сервисы с включенным автоматическим обновлением базовых образов обновляются автоматически. Сервисы, собранные без автоматического обновления базовых образов, должны быть пересобраны и повторно развернуты для использования исправленной среды выполнения.

Важно отметить, что неподдерживаемые среды выполнения не будут исправлены, поскольку проект PHP не будет бэкпортировать исправления в PHP 8.1 или более ранние версии. Если вы полагаетесь на более старую версию PHP, вам следует обновиться до 8.2 или новее.

Кроме того, за создаваемые вами образы контейнеров несете ответственность вы сами. Если вы развернули собственный образ контейнера в Cloud Run или App Engine Flexible, вам необходимо пересобрать его с исправленной версией PHP и повторно развернуть.

Подробнее об этом можно узнать в блоге Google Cloud.

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

Похожие новости: