← नवीनतम पेपर
💻 computer science

Stochastic Code, Deterministic Defense: Assessing the Security Blind Spots in GenAI-Driven CI/CD Pipelines

यह अध्ययन अनुभवजन्य रूप से प्रदर्शित करता है कि पारंपरिक नियतात्मक (deterministic) सुरक्षा उपकरण CI/CD पाइपलाइनों में जनरेटिव AI द्वारा पेश की गई संदर्भ-निर्भर, सिंटैक्टिक रूप से वैध कमजोरियों का पता लगाने में विफल रहते हैं, जो संभाव्य (probabilistic), इरादा-जागरूक (intent-aware) सत्यापन ढांचों की तत्काल आवश्यकता को रेखांकित करता है।

मूल लेखक: Mohammed BEDJAOUI, Sidi Mohammed BENSLIMANE, Mohammed Yassine KAZI TANI

प्रकाशित 2026-08-05
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Mohammed BEDJAOUI, Sidi Mohammed BENSLIMANE, Mohammed Yassine KAZI TANI

मूल पेपर CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि एक ऐसी दुनिया है जहाँ सॉफ़्टवेयर केवल कीबोर्ड पर टाइप करते हुए मनुष्यों द्वारा नहीं लिखा जाता, बल्कि एक सुपर-स्मार्ट रोबोट द्वारा "सपनों में बुना" जाता है जो जो उसने पहले देखा है उसके आधार पर अगले शब्द, अगली पंक्ति और अगले फंक्शन का अनुमान लगाता है। यह जेनरेटिव एआई (Generative AI या GenAI) का क्षेत्र है, एक ऐसी तकनीक जो डिजिटल टूल्स बनाने के हमारे तरीके को तेज़ी से बदल रही है। आधुनिक तकनीकी दुनिया में, इन टूल्स को अक्सर CI/CD पाइपलाइन नामक एक हाई-स्पीड फैक्ट्री में असेंबल किया जाता है। इस पाइपलाइन को एक कन्वेयर बेल्ट के रूप में सोचें जहाँ कोड लिखा जाता है, टेस्ट किया जाता, पैकेज किया जाता है और सेकंडों में इंटरनेट पर भेज दिया जाता है।

वर्षों से, इस कन्वेयर बेल्ट की निगरानी करने वाले सुरक्षा गार्ड डिटरमिनिस्टिक स्कैनर्स (deterministic scanners) रहे हैं। ये एक क्लिपबोर्ड के साथ सख्त बाउंसरों की तरह हैं जिनके पास "प्रतिबंधित चालों" की एक सूची है। यदि वे कोई विशिष्ट पैटर्न देखते हैं जिसे वे खतरनाक जानते हैं—जैसे कि कोई ज्ञात ताला तोड़ने का तरीका या कोई वर्जित मंत्र—तो वे कोड को रोक देते हैं। वे स्पष्ट रूप से दिखने वाले बुरे लोगों को पकड़ने में माहिर हैं। लेकिन यहाँ एक मोड़ है: GenAI केवल पुराने बुरे तरीकों की नकल नहीं करता; यह हर बार नए संस्करण बनाता है, जैसे कि एक जैज़ संगीतकार एक धुन में सुधार (इम्प्रोवाइज) कर रहा हो। वैज्ञानिकों और इंजीनियरों के लिए बड़ा सवाल यह है: क्या हमारे पुराने, सख्त बाउंसर उस जैज़ संगीतकार को पकड़ सकते हैं जो एक ऐसा गाना बजा रहा है जो सुनने में तो एकदम सही लगता है लेकिन गुप्त रूप से खतरनाक है? यह शोध पत्र ठीक उसी रहस्य में उतरता है, यह पूछते हुए कि क्या हमारे वर्तमान सुरक्षा उपकरण AI द्वारा की जाने वाली अनूठी, अप्रत्याशित गलतियों के प्रति अंधे हैं।


"साइलेंट डिके" (Silent Decay) की कहानी

इस अध्ययन में, शोधकर्ताओं मोहम्मद बेजावी, सिदी मोहम्मद बेन्सलिमान और मोहम्मद यासीन काजी तानी ने एक डिजिटल प्रयोग स्थापित किया यह देखने के लिए कि क्या होता है जब आप एक स्थानीय AI रोबोट को वास्तविक दुनिया के एप्लिकेशन के लिए कोड लिखने देते हैं और फिर उसे मानक सुरक्षा उपकरणों से जांचने की कोशिश करते हैं। उन्होंने केवल अनुमान नहीं लगाया; उन्होंने यह देखने के लिए कि क्या AI सुरक्षा गार्डों के पास से एक "बुरा विचार" चुराकर निकल सकता है, एक नियंत्रित सिमुलेशन को 50 बार चलाया, जैसे कि लैब में कोई पागल वैज्ञानिक प्रयोग कर रहा हो।

सेटअप: एक रोबोट लेखक और एक सख्त गार्ड
टीम ने एक आधुनिक सॉफ़्टवेयर फैक्ट्री का लघु संस्करण बनाया। उन्होंने एक स्थानीय AI मॉडल (एक "कोड लामा" रोबोट) का उपयोग दो प्रकार के कोड लिखने के लिए किया:

  1. लॉजिक फ्लॉ (V1 - तर्क संबंधी दोष): AI को एक वेबसाइट के लिए सुरक्षा जांच लिखने के लिए कहा गया। इसने ऐसा कोड लिखा जो दिखने में एकदम सही था और सभी व्याकरण के नियमों का पालन करता था, लेकिन यह एक महत्वपूर्ण चरण भूल गया: इसने वास्तव में यह जांचना भूल गया कि उपयोगकर्ता वही है जिसका वह दावा कर रहा है। यह एक क्लब के बाउंसर की तरह था जो आपका आईडी कार्ड तो चेक करता है लेकिन यह भूल जाता है कि फोटो आपके चेहरे से मेल खाती है या नहीं।
  2. इंफ्रास्ट्रक्चर ड्रिफ्ट (V3 - बुनियादी ढांचे का विचलन): AI को एक सर्वर (कुबेरनेट्स मैनिफेस्ट) के लिए निर्देश लिखने के लिए कहा गया। इसने ऐसे निर्देश लिखे जो सिंटैक्टिक रूप से सही थे लेकिन एक "हेल्थ चेक" सेट किया जो बहुत सरल था। यह एक डॉक्टर की तरह था जो यह तो देखता है कि मरीज सांस ले रहा है या नहीं, लेकिन यह अनदेखा कर देता है कि उसका दिल धड़क रहा है या नहीं। सर्वर तब भी "जीवित" रहता जब उसके अंदर का सॉफ़्टवेयर पूरी तरह से टूटा हुआ होता।

परीक्षण: क्या पुराने टूल्स नई गलतियों को देख सकते हैं?
एक बार जब AI ने कोड लिख दिया, तो इसे तीन प्रसिद्ध "बाउंसरों" का उपयोग करके एक मानक सुरक्षा पाइपलाइन के माध्यम से भेजा गया: सेमग्रैप (Semgrep), ट्रिवी (Trivy), और कुबे-लिंटर (Kube-linter)। ये उपकरण उद्योग के मानक हैं, जिन्हें विशिष्ट पैटर्न की तलाश करके ज्ञात त्रुटियों को पकड़ने के लिए डिज़ाइन किया गया है।

परिणाम चौंकाने वाले थे। प्रयोग के 50 रन में:

  • AI ने लॉजिक फ्लॉ परिदृश्य के लिए 46 बार और इंफ्रास्ट्रक्चर ड्रिफ्ट परिदृश्य के लिए 48 बार बिल्ड प्रक्रिया को सफलतापूर्वक पार करने वाला कोड जेनरेट किया। कोड शिप करने के लिए पर्याप्त रूप से "वैध" था।
  • जब सुरक्षा उपकरणों ने इस कोड को स्कैन किया, तो वे 100% समय (या एक विशिष्ट गणना में 96%, 48 में से केवल 2 गलत अलार्म के साथ) भेद्यता (vulnerability) का पता लगाने में विफल रहे।
  • सांख्यिकीय विश्लेषण ने दिखाया कि यह केवल बुरा भाग्य नहीं था; इन उपकरणों द्वारा संयोग से त्रुटियों को मिस करने की संभावना 0.001 से कम थी (p < .001)।

बड़ा खुलासा: "ब्लाइंड स्पॉट" (अंध बिंदु)
शोध पत्र निष्कर्ष निकालता है कि हमारे वर्तमान सुरक्षा प्रणालियों में एक बड़ा "ब्लाइंड स्पॉट" है। AI ने "दुष्ट" कोड नहीं लिखा; इसने ऐसा कोड लिखा जो सुरक्षा के बजाय कार्यक्षमता पर केंद्रित था। क्योंकि कोड ने सभी व्याकरण नियमों का पालन किया, इसलिए डिटरमिनिस्टिक स्कैनर (क्लिपबोर्ड वाले बाउंसर) ने कहा, "सब ठीक है!" और इसे जाने दिया।

शोधकर्ता इसे "साइलेंट डिके" (Silent Decay) कहते हैं। यह एक ऐसी स्थिति है जहाँ सॉफ़्टवेयर फैक्ट्री सुचारू रूप से चलती रहती है, लाइटें हरी रहती हैं, और सुरक्षा अलार्म कभी नहीं बजते, लेकिन अंतिम उत्पाद मौलिक रूप से टूटा हुआ और असुरक्षित होता है। अध्ययन स्पष्ट रूप से इस विचार को खारिज करता है कि ये उपकरण इसलिए विफल हो रहे हैं क्योंकि कोड बहुत अस्त-व्यस्त था या "हैलुसिनेशन" (भ्रम) जैसा कचरा था; कोड साफ, वैध था, और बस सुरक्षा के उद्देश्य को समझने में चूक गया था।

इसका क्या अर्थ है
लेखकों का तर्क है कि हम अब कोड की जांच करने के पुराने तरीके पर भरोसा नहीं कर सकते। यदि कोड एक संभाव्य (probabilistic) AI द्वारा जेनरेट किया गया है (एक ऐसा AI जो अनुमान लगाता है और विविध परिणाम देता है), तो एक डिटरमिनिस्टिक स्कैनर (जो निश्चित पैटर्न की तलाश करता है) हमेशा सूक्ष्म, संदर्भ-निर्भर गलतियों को मिस कर जाएगा। शोध पत्र सुझाव देता है कि हमें एक नए प्रकार के बचाव की आवश्यकता है—एक ऐसा जो कोड के इरादे (intent) को समझे, न कि केवल उसके आकार को। वे कोड का ऑडिट करने के लिए अन्य AI एजेंटों का उपयोग करने, या "न्यूरो-सिम्बोलिक" विधियों का उपयोग करने का प्रस्ताव देते हैं जो मानवीय समझ को गणितीय तर्क के साथ जोड़ते हैं।

संक्षेप में, अध्ययन साबित करता है कि AI के युग में, सुरक्षा स्कैनर से "ग्रीन लाइट" मिलने का मतलब यह नहीं है कि कोड सुरक्षित है। इसका मतलब सिर्फ यह है कि कोड कागज पर अच्छा दिखता है। असली खतरा लाइनों के बीच के अंतराल में छिपा है, जहाँ AI की रचनात्मकता उसकी जांच करने की हमारी क्षमता से आगे निकल जाती है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →