Injectieaanvallen is een brede term die verwijst naar een bepaalde aanvalsvector. Meestal wordt bij zulke aanvallen kwaadaardige code gebruikt, maar over het algemeen geven aanvallers input die, eenmaal geïnterpreteerd, de uitvoering of uitkomst van een programma verandert. Er zijn verschillende soorten injectieaanvallen. Ze omvatten: