| ||
Command injection problems are a worry anytime commands and data are placed inline together. While languages can get rid of some of the most straightforward command injection attacks by providing good Application Programming Interfaces (APIs) that perform proper input validation, there is always the possibility that new APIs will introduce new kinds of command injection attacks.