It's a RCE bug, it does not matter if you disable php functions. It's not arbitrary PHP execution, it's an exploit chain resulting in arbitrary code execution.
It isn't 1998 any more and you can no longer just inject shell code on the heap.
You could do that to an internet-connected toaster with a JPEG. The system() function has nothing to do with it.