Серьёзная уязвимость в PHP, о которой стало известно на этой неделе, привела к сбоям в работе ряда онлайн-игр по всему миру. Среди пострадавших проектов — Final Fantasy 14 и Umamusume: Pretty Derby: обе игры столкнулись с перерывами в работе серверов и другими техническими проблемами.

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

Final Fantasy 14, крупная MMORPG от Square Enix, оказалась среди самых заметных пострадавших проектов. Игроки сообщали о недоступности игры и связанных с ней сервисов. Аналогичные трудности возникли и у Umamusume: Pretty Derby — популярной игры от Cygames, где также фиксировались перерывы в работе.

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

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

Разработчикам PHP остаётся выпускать исправления, а компаниям — оперативно обновлять свои серверы. Судя по масштабу сбоев, процесс займёт время: не все сервисы смогли восстановить работу сразу после обнаружения уязвимости.