कोर लाइटनिंग नोड्स तब तक क्रैश हो सकते हैं जब तक कि दुर्भावनापूर्ण रिकॉर्ड हटा न दिया जाए

iconCryptoSlate
साझा करें
AI summary iconसारांश
कोर लाइटनिंग सॉफ्टवेयर में हाल के ब्लॉकचेन अपग्रेड के कारण एक दुर्भावनापूर्ण रिकॉर्ड समस्या के कारण नोड क्रैश हो सकते हैं। यह दोष v25.02 से v26.04 तक के संस्करणों को प्रभावित करता है, जहां एक खराब चैनल घोषणा दुहराए गए नोड प्रविष्टियां बनाती है। 25 अप्रैल को v26.04.1 में एक ठीक किया गया, लेकिन पुराने दुर्भावनापूर्ण रिकॉर्ड अभी भी मौजूद हैं। शोधकर्ताओं के अनुसार, एक हमलावर तब तक इस दोष को पुनः सक्रिय कर सकता है जब तक कि फंडिंग आउटपुट अनखर्चित न हो। प्रबंधक आपको सुरक्षा के लिए v26.06.9 में अपग्रेड करने की सलाह देते हैं। विघटन से बचने के लिए नेटवर्क अपग्रेड की सिफारिश की जाती है।

बिटकॉइन के लाइटनिंग भुगतान नेटवर्क पर उपयोग किए जाने वाले कोर लाइटनिंग सॉफ्टवेयर में एक खुलासा किया गया दोष है, जो अपग्रेड के बाद भी बार-बार क्रैश का कारण बन सकता है। 24 अक्टूबर को शोधकर्ता निशांत बंसल द्वारा किए गए खुलासे में v25.02 से v26.04 तक के संस्करणों को प्रभावित बताया गया है। पुनः शुरू करने पर संग्रहीत दुष्ट घोषणा फिर से लोड हो जाती है, जिससे एक और क्रैश होता है। बंसल के अनुसार, संचालकों को नोड को पुनः स्थापित करने के लिए मैन्युअल रूप से दुष्ट रिकॉर्ड को हटाना होगा।

कोर लाइटनिंग ने 24 अप्रैल को PR #9082 के माध्यम से रोकथाम वाला पैच शामिल किया। कोर लाइटनिंग ने फिर 25 अप्रैल को v26.04.1 में समाधान जारी किया, जो अक्टूबर के खुलासे से महीनों पहले था। बिटकॉइन ऑपटेक ने 30 अक्टूबर को इस दोष की ओर ध्यान आकर्षित किया।

चैनल घोषणाएँ लाइटनिंग रूटिंग ग्राफ के भीतर संबंधों का वर्णन करती हैं। दुर्भावनापूर्ण घोषणा ने एक पहले अज्ञात नोड को एक संबंध के दोनों अंतिम बिंदुओं के रूप में निर्दिष्ट किया। भावनात्मक संस्करणों ने घोषणा को स्वीकार किया और रूटिंग ग्राफ में जोड़ने से पहले इसे ऑन-डिस्क gossip_store में सहेज लिया। ग्राफ ने एक ही नोड को दो बार जोड़ने का प्रयास किया। एक डुप्लीकेट-रोकने वाली सुरक्षा उपाय ने gossipd, जो इन घोषणाओं को प्रोसेस करने के लिए जिम्मेदार है, को समाप्त कर दिया। कोर लाइटनिंग ने gossipd की विफलता को घातक माना और पूरे नोड को बंद कर दिया।

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

बंसल कहते हैं कि पुनर्प्राप्ति के लिए gossip_store से दुर्भावनापूर्ण रिकॉर्ड को मैन्युअल रूप से हटाने की आवश्यकता होती है। हालाँकि, अपग्रेड किए बिना रिकॉर्ड को हटाने से एक असुरक्षित स्थापना दूसरे क्रैश के लिए सुगम हो जाती है। बंसल के खुलासे में कहा गया है कि जब तक हमलावर द्वारा नियंत्रित फंडिंग आउटपुट अनखर्चित रहता है, एक हमलावर इस घोषणा को फिर से भेज सकता है। बिटकॉइन Optech के अनुसार, v25.02 से पहले के संस्करण इन घोषणाओं को प्राप्त कर सकते हैं और उन्हें आगे भेज सकते हैं बिना क्रैश हुए। इसलिए, एक हमलावर को प्रत्येक सुभेद्य नोड से सीधा कनेक्शन की आवश्यकता नहीं थी।

v26.04.1 यह सबसे पुराना रिलीज है जिसमें इस दोष के लिए ठीक किया गया है। 2 नवंबर तक, v26.06.9 नवीनतम रिलीज है, जिसे 7 अक्टूबर को जारी किया गया था। रखरखावकर्ता v26.06.9 स्थापित करने की मजबूत सिफारिश करते हैं।

डाउनटाइम सेवा उपलब्ध न होने के अलावा भुगतान-निगरानी जोखिम पैदा करता है। बंसल चेतावनी देते हैं कि ऑफलाइन नोड रिवोक किए गए चैनल स्टेट्स या डेडलाइन के साथ भुगतान दावों के लिए ब्लॉकचेन की निगरानी नहीं कर सकता। ऐसा नोड जो इन घटनाओं को मिस कर दे, तो फंड्स को जोखिम में डाल सकता है।

डिस्क्लेमर: इस पेज पर दी गई जानकारी थर्ड पार्टीज़ से प्राप्त की गई हो सकती है और यह जरूरी नहीं कि KuCoin के विचारों या राय को दर्शाती हो। यह सामग्री केवल सामान्य सूचनात्मक उद्देश्यों के लिए प्रदान की गई है, किसी भी प्रकार के प्रस्तुतीकरण या वारंटी के बिना, न ही इसे वित्तीय या निवेश सलाह के रूप में माना जाएगा। KuCoin किसी भी त्रुटि या चूक के लिए या इस जानकारी के इस्तेमाल से होने वाले किसी भी नतीजे के लिए उत्तरदायी नहीं होगा। डिजिटल संपत्तियों में निवेश जोखिम भरा हो सकता है। कृपया अपनी वित्तीय परिस्थितियों के आधार पर किसी प्रोडक्ट के जोखिमों और अपनी जोखिम सहनशीलता का सावधानीपूर्वक मूल्यांकन करें। अधिक जानकारी के लिए, कृपया हमारे उपयोग के नियम और जोखिम प्रकटीकरण देखें।