A kódinjektálás (angolul code injection) egy kiberbiztonsági sebezhetőség, amelyben a támadó kártékony kódot juttat egy szoftveralkalmazásba, és ezzel jogosulatlan parancsok vagy szkriptek futtatására készteti a rendszert. Ez általában azért történhet meg, mert a felhasználók által bevitt adatokat nem ellenőrzik megfelelően, vagy rosszul kezelik. A bejuttatott kód megzavarja a normál működést, a támadók pedig jogosulatlanul hozzáférhetnek a rendszerhez, módosíthatnak érzékeny adatokat, vagy akár teljes rendszereket is feltörhetnek.
Ez a sebezhetőség gyakran fordul elő webalkalmazásokban, például SQL-injektálás formájában, amikor a támadók beviteli mezőkön keresztül juttatnak be kártékony SQL-parancsokat. Egy rosszindulatú felhasználó például bizonyos parancsokat írhat be egy bejelentkezési űrlapba, és ezzel ráveheti az adatbázist, hogy érzékeny felhasználói adatokat vagy adminisztrátori hozzáférést adjon ki. A kódinjektálás hatékony megelőzéséhez a fejlesztőknek alaposan ellenőrizniük és tisztítaniuk kell minden felhasználói bevitelt, biztonságos programozási módszereket, például paraméterezett lekérdezéseket kell használniuk, és rendszeres biztonsági auditokkal és frissítésekkel kell időben megtalálniuk és javítaniuk a lehetséges gyenge pontokat.