Koodi-injektio on tietoturvahaavoittuvuus, jossa hyökkääjä syöttää haitallista koodia ohjelmistoon ja saa järjestelmän suorittamaan luvattomia komentoja tai skriptejä. Näin käy yleensä, kun käyttäjän syötteitä ei tarkisteta tai käsitellä kunnolla. Syötetty koodi häiritsee normaalia toimintaa, ja hyökkääjä voi saada luvattoman pääsyn, muuttaa arkaluonteisia tietoja tai vaarantaa kokonaisia järjestelmiä.
Haavoittuvuutta esiintyy usein verkkosovelluksissa esimerkiksi SQL-injektion muodossa, jossa hyökkääjä käyttää syöttökenttiä haitallisten SQL-komentojen syöttämiseen. Hyökkääjä voi esimerkiksi kirjoittaa kirjautumislomakkeeseen tiettyjä komentoja ja huijata tietokannan antamaan arkaluonteisia käyttäjätietoja tai ylläpitäjän oikeudet. Koodi-injektion estämiseksi kehittäjien pitää tarkistaa ja puhdistaa kaikki käyttäjän syötteet huolellisesti, käyttää turvallisia ohjelmointitapoja, kuten parametrisoituja kyselyjä, ja tehdä säännöllisiä tietoturvatarkastuksia ja päivityksiä, jotta mahdolliset heikkoudet löydetään ja korjataan nopeasti.