What type of attack injects malicious commands into a desktop application that passes user input to the operating system shell?