The next version is sure to have signed firmware which sets these configurations to prevent this sort of thing.
In this case it's a DMA buffer overflow that writes to the stack which in turn can be exploited with Return Oriented Programming. So no unsigned code is ever executed but we still have code execution control.