AI द्वारा बनाया गया curl सुरक्षा रिपोर्ट
(daniel.haxx.se)बग बाउंटी
- बग बाउंटी सिस्टम में हैकर्स को सुरक्षा समस्याएँ रिपोर्ट करने पर वास्तविक धनराशि इनाम के रूप में दी जाती है.
- कुछ लोग source code में patterns खोजते हैं या बुनियादी security scanner चलाने के बाद बिना अतिरिक्त analysis के नतीजे रिपोर्ट कर देते हैं और इनाम की उम्मीद करते हैं.
- बाउंटी प्रोग्राम चलाने के कई वर्षों में बेकार रिपोर्टों का अनुपात कोई बड़ी समस्या नहीं रहा, और अधिकांश को आसानी से पहचानकर नज़रअंदाज़ किया जा सका.
- अब तक बग बाउंटी के रूप में 70,000 USD से अधिक का भुगतान किया जा चुका है, और 415 vulnerability reports में से 64 वास्तविक सुरक्षा समस्याएँ साबित हुईं.
बेहतर कचरा, और भी बुरा
- अगर रिपोर्ट ज्यादा बेहतर दिखे और उसमें कुछ ठोस बिंदु होने का आभास हो, तो उसकी जाँच करने और उसे खारिज करने में और अधिक समय लगता है.
- सुरक्षा रिपोर्टों की समीक्षा इंसानों को समय लगाकर करनी पड़ती है और उनके अर्थ का मूल्यांकन करना पड़ता है.
- बेकार रिपोर्टें प्रोजेक्ट की मदद नहीं करतीं, बल्कि productive काम से developers का समय और ऊर्जा छीन लेती हैं.
AI-जनित सुरक्षा रिपोर्ट
- AI बहुत से अच्छे काम कर सकता है, लेकिन उसका इस्तेमाल गलत कामों के लिए भी हो सकता है.
- AI का उपयोग सुरक्षा समस्याएँ खोजने और रिपोर्ट करने में उपयोगी तरीके से किया जा सकता है, लेकिन अभी तक ऐसा कोई अच्छा उदाहरण नहीं मिला है.
- इस समय उपयोगकर्ता LLM का इस्तेमाल करके curl code का analysis कर रहे हैं और उसके नतीजों को security vulnerability reports के रूप में जमा करने में लगे हुए हैं.
AI कचरा पहचान
- रिपोर्ट करने वाले लोग हमेशा अंग्रेज़ी में पूरी तरह दक्ष नहीं होते, इसलिए कभी-कभी उनके इरादे को तुरंत समझना मुश्किल हो सकता है.
- कभी-कभी रिपोर्टर AI या अन्य tools का उपयोग अपनी बात व्यक्त करने या अनुवाद में मदद के लिए करते हैं.
- केवल इतना कि किसी टेक्स्ट का कुछ हिस्सा AI या इसी तरह के tools द्वारा बनाया गया है, अपने-आप में तुरंत समस्या नहीं है.
प्रदर्शन A: code change का खुलासा
- 2023 की शरद ऋतु में CVE-2023-38545 के public disclosure की अग्रिम घोषणा की गई.
- समस्या की घोषणा से एक दिन पहले, एक उपयोगकर्ता ने Hackerone पर एक रिपोर्ट जमा की: Curl CVE-2023-38545 vulnerability code change इंटरनेट पर public हो गया है.
- उस रिपोर्ट से AI-स्टाइल hallucination की गंध आती थी: ऐसा कुछ गढ़ना जिसका वास्तविकता से कोई संबंध न हो.
- उपयोगकर्ता ने बताया कि इस समस्या को खोजने के लिए उसने Google के generative AI Bard का उपयोग किया था.
प्रदर्शन B: buffer overflow vulnerability
- यह मामला कम स्पष्ट था और बेहतर तरीके से तैयार किया गया था, लेकिन फिर भी hallucination से बाहर नहीं निकल पाया.
- 28 दिसंबर 2023 की सुबह, एक उपयोगकर्ता ने Hackerone पर रिपोर्ट जमा की: WebSocket handling में buffer overflow vulnerability.
- रिपोर्ट विस्तृत थी, ठीक-ठाक अंग्रेज़ी में लिखी गई थी, और उसमें एक proposed fix भी शामिल था.
- कई सवाल-जवाब और hallucination के बाद उसी दिन दोपहर तक यह स्पष्ट हो गया कि यह कोई वास्तविक समस्या नहीं थी, इसलिए इसे issue नहीं माना गया.
ऐसे रिपोर्टरों पर प्रतिबंध
- Hackerone में ऐसा कोई स्पष्ट फीचर नहीं है जो किसी प्रोजेक्ट के साथ आगे के communication पर रोक लगा सके.
- जब किसी issue को valid नहीं माना जाता, तो researcher की "reputation" घटती है, लेकिन यदि यह किसी एक प्रोजेक्ट में सिर्फ एक बार हो, तो बदलाव बहुत छोटा होता है.
भविष्य
- समय के साथ इस तरह की रिपोर्टें और आम होती जाएँगी, और हम AI संकेतों को बेहतर ढंग से पहचानना तथा उनके आधार पर रिपोर्टों को नज़रअंदाज़ करना सीख सकते हैं.
- जब AI का उपयोग सही कामों के लिए किया जा सकता है, तब यह एक दुर्भाग्यपूर्ण स्थिति है.
- मुझे विश्वास है कि भविष्य में AI का उपयोग करके वास्तव में काम करने वाले tools सामने आएँगे, और सुरक्षा समस्याएँ खोजने के लिए AI का इस्तेमाल अपने-आप में बुरा विचार नहीं है.
- यदि इसमें बहुत थोड़ी-सी (बुद्धिमान) मानवीय जाँच जोड़ दी जाए, तो ऐसे tools का उपयोग और उनके परिणाम कहीं बेहतर हो सकते हैं.
चर्चा
- Hacker news
क्रेडिट
- इमेज: Haider Mahmood by Pixabay
- AI
- cURL and libcurl
- hackerone
- Security
GN⁺ की राय
- AI तकनीक की प्रगति सुरक्षा क्षेत्र में भी नई चुनौतियाँ और अवसर ला रही है. AI सुरक्षा कमजोरियाँ खोजने में मदद कर सकता है, लेकिन फिलहाल गलत रिपोर्टों की वजह से यह अक्सर developers का समय बर्बाद करता है.
- सुरक्षा समस्याओं की जल्दी पहचान और समाधान software की सुरक्षा बनाए रखने के लिए बहुत महत्वपूर्ण है. लेकिन AI-जनित रिपोर्टों की बढ़ती संख्या के साथ, इन्हें प्रभावी ढंग से संभालने के लिए नए approaches की आवश्यकता है.
- यह लेख AI का सुरक्षा क्षेत्र में गलत उपयोग कैसे हो सकता है, इसके वास्तविक उदाहरण देकर AI तकनीक के जिम्मेदार उपयोग और मानवीय निगरानी के महत्व पर ज़ोर देता है.
1 टिप्पणियां
Hacker News टिप्पणियाँ
LLM (बड़े भाषा मॉडल) के एक खास लहजे पर राय:
LLM द्वारा बनाई गई curl-संबंधित सुरक्षा भेद्यता रिपोर्ट पर राय:
LLM और bug bounty program को लेकर चिंता:
LLM की कम लागत के मुकाबले engineering time की बर्बादी पर चिंता:
LLM से पैदा हुई content reliability की समस्या पर एक अंतर्दृष्टि:
curl code का तकनीकी विश्लेषण:
LLM की code review पर आलोचना:
cybersecurity क्षेत्र में AI की समस्या पर राय: