← Back to context

Comment by Operyl

1 day ago

I can guarantee you that it's not because someone left system() enabled, it's much lower than that.

What is lower than what? This exploit causes the flow of control to reach zend_call_function with the argument "system". It works at the PHP level and having disabled that function is an absolute defense against the exploit.

It isn't 1998 any more and you can no longer just inject shell code on the heap.

  • The current PoC in the public gets there via that method, and even then you don't need to call system() alone to cause hell on a host...

    • The point of this thread, and of defense in depth generally, is to limit the scale of "hell" and to trivialize the impact of "on the host".

      1 reply →