According to Wikipedia (https://en.wikipedia.org/wiki/Confused_deputy_problem):
In information security, the confused deputy problem is often cited as an example of why capability-based security is important, as capability systems protect against this, whereas access control list-based systems do not.
Why is this the case? Surely no matter what security system you are using, an adversary could always potentially trick a privileged program into using its privilege regardless of whether it is coming from a capability or based on ACLs and the ambient authority of the requesting program.