कोड इंजेक्शन साइबर सुरक्षा की एक कमज़ोरी है, जिसमें हमलावर किसी सॉफ़्टवेयर ऐप में खराब कोड डाल देता है, जिससे सिस्टम बिना इजाज़त वाले कमांड या स्क्रिप्ट चला देता है। ऐसा आमतौर पर तब होता है जब यूज़र के डाले गए इनपुट की ठीक से जांच नहीं होती या उसे सही तरह संभाला नहीं जाता। डाला गया कोड सामान्य कामकाज बिगाड़ देता है, जिससे हमलावर बिना इजाज़त पहुंच पा सकते हैं, संवेदनशील जानकारी बदल सकते हैं या पूरे सिस्टम को नुकसान पहुंचा सकते हैं।
यह कमज़ोरी वेब ऐप में आम है, जैसे SQL इंजेक्शन से, जिसमें हमलावर इनपुट फ़ील्ड का फ़ायदा उठाकर नुकसानदेह SQL कमांड डालते हैं। उदाहरण के लिए, कोई गलत इरादे वाला यूज़र लॉगिन फ़ॉर्म में खास कमांड डाल सकता है, जिससे डेटाबेस धोखे में आकर यूज़र का संवेदनशील डेटा या एडमिन एक्सेस दे देता है। कोड इंजेक्शन को असरदार तरीके से रोकने के लिए डेवलपर को यूज़र के हर इनपुट की अच्छी तरह जांच और सफ़ाई करनी चाहिए, पैरामीटराइज़्ड क्वेरी जैसी सुरक्षित प्रोग्रामिंग तकनीकें अपनानी चाहिए, और नियमित सुरक्षा ऑडिट और अपडेट करते रहना चाहिए, ताकि संभावित कमज़ोरियां जल्दी पकड़ी और ठीक की जा सकें।