You could put it that way.
The reason these two are differentiated though is because of different intents.
Arbitrary Code Execution is usually something users do on locked down devices. For instance, the Nintendo Switch is a locked down device, it only allows people to play games Nintendo has approved to be published for the switch and they put in a lot of effort to make sure that no games or software can be played without Nintendo’s approval.
Point is, arbitrary code execution is generally not something very malicious, usually its refers to something users do to their own devices.
Remote Code Execution is generally used in a malicious context, it means a hacker has gained control of your computer to some extent.
Latest Answers