← नवीनतम पेपर
🤖 AI

VulnAgent-X: A Layered Agentic Framework for Repository-Level Vulnerability Detection

VulnAgent-X एक लेयर्ड एजेंटिक फ्रेमवर्क है जो स्टेज्ड रिस्क स्क्रीनिंग, कॉन्टेक्स्ट एक्सपेंशन, स्पेशलाइज्ड एनालिसिस और डायनेमिक वेरिफिकेशन को एकीकृत करके रिपॉजिटरी-लेवल वल्नरेबिलिटी डिटेक्शन में सुधार करता है ताकि यह सटीकता, लोकलाइजेशन और इंटरप्रिटेबिलिटी में मौजूदा स्टैटिक और सिंगल-शॉट तरीकों से बेहतर प्रदर्शन कर सके।

मूल लेखक: Renwei Meng, Haoyi Wu, Jingming Wang, Haoyan Bai

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

मूल लेखक: Renwei Meng, Haoyi Wu, Jingming Wang, Haoyan Bai

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

कल्पना कीजिए कि आप एक विशाल, फैले हुए शहर (एक सॉफ्टवेयर रिपॉजिटरी) के सुरक्षा प्रमुख हैं। आपका काम छिपे हुए जाल, कमजोर पुलों और गुप्त सुरंगों को ढूंढना है जिनका उपयोग अपराधी घुसपैठ करने के लिए कर सकते हैं।

अतीत में, सुरक्षा गार्ड दो मुख्य तरीकों का उपयोग करते थे:

  1. नियम पुस्तिका (The Rulebook): वे प्रत्येक इमारत की एक निश्चित नियमों की सूची के विरुद्ध जांच करते थे (जैसे, "दरवाजे बंद होने चाहिए")। इसने उन चतुर जालों को मिस कर दिया जो नियमों में फिट नहीं बैठते थे।
  2. सुपर-इंटेलिजेंट डिटेक्टिव (The Super-Intelligent Detective): उन्होंने एक प्रतिभाशाली जासूस को नियुक्त किया जो एक अकेले कमरे को देखता था और अनुमान लगाने की कोशिश करता था कि क्या पूरी इमारत सुरक्षित है। वह जासूस बुद्धिमान तो था लेकिन अक्सर यह समझने में चूक जाता था कि रसोई में एक समस्या बेसमेंट में आग लगने का कारण कैसे बन सकती है, या वह गलत अनुमान लगा देता था क्योंकि उसके पास पूरा ब्लूप्रिंट नहीं होता था।

VulnAgent-X एक नया, क्रांतिकारी सुरक्षा तंत्र है जो खेल बदल देता है। एक साधारण नियम पुस्तिका या एक अकेले जासूस के बजाय, यह एक लेयर्ड एजेंटिक फ्रेमवर्क (Layered Agentic Framework) का उपयोग करता है। इसे एक अत्यधिक संगठित, बहु-विभागीय सुरक्षा टीम के रूप में समझें जो एक सुव्यवस्थित मशीन की तरह मिलकर काम करती है।

यहाँ बताया गया है कि VulnAgent-X कैसे काम करता है, जिसे सरल चरणों में विभाजित किया गया है:

1. त्वरित स्कैन (जोखिम स्क्रीनिंग - Risk Screening)

कल्पना कीजिए कि एक ड्रोन उच्च गति से शहर के ऊपर उड़ रहा है। वह हर ईंट का निरीक्षण करने के लिए नहीं रुकता है। इसके बजाय, यह सरल सुरागों (जैसे टूटी हुई बाड़ या खुली खिड़की) के आधार पर "संदिग्ध इलाकों" को पहचानने के लिए एक त्वरित एल्गोरिदम का उपयोग करता है।

  • यह क्या करता है: यह 99% सुरक्षित कोड को फ़िल्टर कर देता है और केवल शीर्ष 10% क्षेत्रों को चिह्नित करता है जिनमें समस्या हो सकती है। यह बहुत सारा समय बचाता है।

2. सुराग इकट्ठा करना (संदर्भ विस्तार - Context Expansion)

एक बार जब कोई संदिग्ध क्षेत्र मिल जाता है, तो सिस्टम केवल उस एक कमरे को नहीं देखता है। यह "नेबरहुड वॉच" रिपोर्ट प्राप्त करने के लिए एक कॉन्टेक्स्ट एजेंट (Context Agent) भेजता है।

  • उपमा (Analogy): यदि आपको पार्क में एक संदिग्ध व्यक्ति मिलता है, तो आप केवल उसे नहीं देखते; आप यह भी देखते हैं कि उसने किसे कॉल किया, वह कौन सी कार चला रहा था, और क्या उस विशिष्ट पार्क में उसका कोई इतिहास रहा है।
  • यह क्या करता है: यह संदिग्ध कोड के आसपास की पूरी कहानी को समझने के लिए संबंधित कोड फाइलें, कॉन्फ़िगरेशन सेटिंग्स और परीक्षण परिणाम निकालता है।

3. विशेष टास्क फोर्स (बहु-एजेंट विश्लेषण - Multi-Agent Analysis)

यही मुख्य नवाचार है। एक सामान्य विशेषज्ञ के बजाय जो सब कुछ करने की कोशिश करता है, VulnAgent-X एक विशेषज्ञ एजेंटों (Specialized Agents) की टीम तैनात करता है, जिनमें से प्रत्येक का एक विशिष्ट कार्य है:

  • द राउटर (The Router): वह ट्रैफिक पुलिसकर्मी जो तय करता है कि किस विशेषज्ञ को समस्या को देखने की आवश्यकता है।
  • द सिमेंटिक एनालिस्ट (The Semantic Analyst): यह लॉजिक फ्लो को देखता है (जैसे, "क्या कोड ने दरवाजा खोलने से पहले यह जांचना भूल गया कि दरवाजा लॉक है या नहीं?")।
  • द सिक्योरिटी स्पेशलिस्ट (The Security Specialist): यह ज्ञात हैकर पैटर्न को देखता है (जैसे, "क्या कोई बैकडोर है?")।
  • द लॉजिक बग हंटर (The Logic Bug Hunter): यह गैर-सुरक्षा संबंधी गलतियों की जांच करता है (जैसे, "क्या कोड गणितीय त्रुटि के कारण क्रैश हो गया?")।
  • द स्केप्टिक (The Sceptic - संदेहवादी): यह सबसे महत्वपूर्ण नई भूमिका है। जबकि अन्य सभी एक बग खोजने की कोशिश कर रहे हैं, स्केप्टिक यह सिद्ध करने की कोशिश करता है कि वहां कोई बग नहीं है। वे उस व्यक्ति को निर्दोष साबित करने के लिए सबूत देखते हैं। यह टीम को तब "भेड़िया आया" चिल्लाने से रोकता है जब वास्तव में कोई भेड़िया नहीं होता।

4. स्ट्रेस टेस्ट (डायनेमिक वेरिफिकेशन - Dynamic Verification)

यदि टीम अभी भी किसी उच्च-जोखिम वाले निष्कर्ष को लेकर अनिश्चित है, तो वे केवल अनुमान नहीं लगाते। वे एक सिमुलेशन (Simulation) चलाते हैं।

  • उपमा: केवल यह कहने के बजाय कि "यह पुल कमजोर लग रहा है," वे वास्तव में यह देखने के लिए उस पर एक भारी ट्रक चलाते हैं कि क्या वह टिक पाता है।
  • यह क्या करता है: यह स्वचालित रूप से परीक्षण मामले (test cases) उत्पन्न करता है ताकि यह देखा जा सके कि क्या वह भेद्यता (vulnerability) वास्तव में वास्तविक जीवन में काम करती है। यह केवल तभी किया जाता है जब आवश्यक हो ताकि समय बचाया जा सके।

5. निर्णय (एविडेंस फ्यूजन - Evidence Fusion)

अंत में, सभी रिपोर्टों को एक केंद्रीय कमांड सेंटर में लाया जाता है। सिस्टम प्रारंभिक संदेह, पड़ोस के सुरागों, विशेषज्ञों की राय, स्केप्टिक के जवाबी तर्कों और स्ट्रेस टेस्ट के परिणामों को तौलता है।

  • परिणाम: यह एक अंतिम रिपोर्ट तैयार करता है जो कहती है: "हाँ, यह एक वास्तविक भेद्यता है," या "नहीं, यह एक गलत अलार्म है," साथ ही एक कॉन्फिडेंस स्कोर और इसे ठीक करने के लिए एक गाइड भी प्रदान करता है।

यह बेहतर क्यों है?

  • कम गलत अलार्म: "स्केप्टिक एजेंट" के कारण, सिस्टम हानिरहित कोड पर घबराता नहीं है।
  • बड़ी समस्याओं के लिए बेहतर: यह समझता है कि कोड के विभिन्न हिस्से एक-दूसरे से कैसे बात करते हैं (जैसे रसोई की आग का बेसमेंट को प्रभावित करना), जिसे पुराने तरीकों ने मिस कर दिया था।
  • कुशल (Efficient): यह हर एक कोड के टुकड़े का स्ट्रेस-टेस्ट करने में समय बर्बाद नहीं करता है; यह गहन जांच केवल तभी करता है जब सुराग मजबूत होते हैं।

संक्षेप में, VulnAgent-X भेद्यता का पता लगाने को एक "अनुमान लगाने वाले खेल" से बदलकर एक वैज्ञानिक, साक्ष्य-आधारित ऑडिट में बदल देता है। यह एक टॉर्च के साथ एक अकेले सुरक्षा गार्ड से अपग्रेड होकर ड्रोन, फोरेंसिक विशेषज्ञों और एक न्यायाधीश वाली एक समन्वित SWAT टीम की तरह है, जो सॉफ्टवेयर शहर को सुरक्षित रखने के लिए मिलकर काम करते हैं।

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

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

Digest आज़माएँ →