Интересный момент - когда на авиавыставках падает военный самолет и пилот удачно катапультируется, продажи этого самолета растут, т.к. трагедии удалось избежать благодоря отлаженным механизмам в самолете.
Что касается уязвимости в пыхе - ее закрыли в считанные часы! А представьте если это случится с python или golang, как думаете (самому очень интересно, что бы было)?
Ёще момент - подобные риски (выполнение shell команд на сервере через web приложение) веб приложений (не обязательно пыхи) изестны уже давно (сколько себя помню), именно поэтому приложение запускают не от имени root!
*так что кто его знает, чем это закончится.
Ну, это все хорошо только на бумаге. Теперь осталось пойти и обновить миллионы монолитов, не говоря уже о битриксах.
И без рута можно многое сделать. А там уже и для повышения привилегий подобрать CVEшку
До хрена чего нужно чтобы это сработало
Нужно знать или вычислить подходящие адреса с учётом ASLR.
Нужно добиться нужного расположения объектов в памяти.
Нужно, чтобы сервер действительно использовал повреждённый указатель.
Нужно обеспечить корректные аргументы и соглашение о вызовах.
Нужно обойти применимые защиты памяти.
Указатель сброшен, но мусор не почищен при этом. В мусоре пейлоад закладывается и вызывается.
Ну, точнее указатель для процесса не виден, получается. Для OC - php все еще занимает эту память и пока чистить ее не нужно. Как и при обычной утечки памяти, как я понял.