SoapFault в PHP может вызвать необратимую утечку памяти, отключая сборщик мусора
В PHP-приложениях обнаружен критический баг, при котором ошибка SoapFault может привести к перманентному отключению сборщика мусора и, как следствие, к утечкам памяти, требующим перезапуска сервиса.
Специалисты выявили серьёзную уязвимость в работе PHP, связанную с обработкой исключений SoapFault. При определённых условиях, когда такое исключение возникает в ходе работы сервиса, оно может некорректно взаимодействовать с механизмом сборки мусора (Garbage Collector, GC), фактически отключая его навсегда до перезапуска приложения.
Проблема проявляется в том, что после возникновения SoapFault сборщик мусора перестаёт освобождать занятую память, что постепенно приводит к её исчерпанию и аварийному завершению процесса по ошибке Out Of Memory. Это создаёт нестабильность в работе PHP-приложений, особенно тех, что обрабатывают большой объём данных или длительные фоновые задачи.


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!