Загрузить фотографию, прикрепить документ или отправить файл через веб-форму. За привычными действиями может скрываться опасная ошибка в PHP, которая, по утверждению независимого исследователя, позволяет добраться до выполнения команд на сервере.
Предполагаемая уязвимость связана с механизмом отслеживания загрузок. PHP запоминает адреса участков оперативной памяти, но при определённых условиях продолжает обращаться к ним даже после освобождения. Если атакующему удастся занять освободившуюся область подготовленными данными, программа может начать выполнять совсем не те инструкции, которые задумал разработчик.
Автор PHP-UP-2026 уже опубликовал инструменты для проверки такого сценария. Однако полноценный взлом произвольного сервера пока не подтверждён, как и связь исследования с двумя критическими ошибками, которые PHP собирается исправить 21 октября.
Самое неприятное в предполагаемой атаке заключается в том, что опасность может исходить не от содержимого загружаемого файла, а от самого механизма его обработки.
В качестве временной меры можно отключить:
session.upload_progress.enabled = Off
По данным GoDaddy и независимых исследователей, это может снизить риск, но не считается полной защитой и не заменяет обновление.