बिटकॉइन कोर तीन बग्स को ठीक करता है, जिसमें गैर-लिनक्स नोड क्रैश शामिल है

iconThe Defiant
साझा करें
AI summary iconसारांश
बिटकॉइन कोर ने 28 अक्टूबर को तीन बग्स को ठीक किया, जिससे पूर्ण नोड स्थिरता प्रभावित हुई। एक दोष के कारण हमलावर विशेष रूप से बनाई गई ट्रैफ़िक भेजकर गैर-लिनक्स पूर्ण नोड्स को क्रैश कर सकते हैं। 29.5, 30.4, 31.2 और 32.1 संस्करणों में दो मेमोरी समस्याएँ और एक ब्लॉकचेन डेटा दोष को ठीक किया गया। गैर-लिनक्स क्रैश वल्नरेबिलिटी मेमोरी का थकावट पैदा करके नोड डिसेंट्रलाइजेशन को बाधित कर सकती है। सुधार 64-बिट सिस्टम पर लागू होते हैं, लेकिन 32-बिट और FAT32 उपयोगकर्ता अभी भी संवेदनशील हैं। प्रोजेक्ट ने Spiral के Project Loupe द्वारा किए गए AI स्कैन को समस्याओं की खोज के लिए श्रेय दिया।

Bitcoin Core ने 28 अक्टूबर को तीन वलनरेबिलिटीज़ का खुलासा किया और संस्करण 29.5, 30.4, 31.2 और 32.1 में ठीक किया, जिसमें एक दोष शामिल है जो एक दुर्भावनापूर्ण सहपार्टन को विंडोज़, मैकओएस और बीएसडी नोड्स को क्रैश करने की अनुमति देता है।

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

29.x, 30.x और 31.x शाखाओं के ऑपरेटर्स के लिए, पैच किए गए पॉइंट रिलीज़ क्रमशः 29.5, 30.4 और 31.2 हैं। संस्करण 32.1 सबसे हालिया रिलीज़ है। इन शाखाओं में पिछले पॉइंट रिलीज़ चला रहे ऑपरेटर्स को अपग्रेड करना चाहिए।

नॉन-लिनक्स क्रैश दुर्बलता एक संबंधित हमलावर को विशेष रूप से चिह्नित नेटवर्क ट्रैफिक, जिसे TCP अत्यंत डेटा कहा जाता है, भेजने की अनुमति देती है, ताकि एक नोड द्वारा प्रोसेसिंग के लिए कतारबद्ध आने वाले डेटा की मात्रा पर लगे सीमाओं को पार किया जा सके। फिर कतार बिना किसी सीमा के बढ़ सकती है जब तक कि नोड को मेमोरी कम न हो जाए। लिनक्स इस विशिष्ट दोष से प्रभावित नहीं होता है क्योंकि यह नेटवर्क कनेक्शन्स को मॉनिटर करने के लिए एक अलग तंत्र का उपयोग करता है।

दूसरा मेमोरी-वृद्धि बग एक दुर्भावनापूर्ण पीयर को पुराने प्रोटोकॉल का उपयोग करने का दावा करने की अनुमति देता है, जिसमें आधुनिक पिंग संदेश नहीं होते, जिससे वह एक टाइमआउट से बच जाता है जो सामान्यतः इसे डिस्कनेक्ट कर देता। पढ़ने में देरी करके, पीयर नोड को घोषणाओं को कतार में रखते रहने की अनुमति दे सकता है। मेमोरी का उपयोग प्रति इनबाउंड पीयर प्रति घंटे अधिकतम 2 MB या प्रति आउटबाउंड पीयर प्रति घंटे 5 MB तक बढ़ सकता है। केवल ब्लॉक्स को ही रिले करने के लिए कॉन्फ़िगर किए गए नोड्स कम प्रभावित होते हैं।

अलग भंडारण जोखिम अभी भी मौजूद है

तीसरी वैधता “अनडू” फ़ाइलों से संबंधित है, जो ब्लॉकचेन पुनर्संगठन के दौरान ब्लॉक्स को वापस करने के लिए आवश्यक जानकारी को स्टोर करती हैं। एक माइनर इन फ़ाइलों को आकार सीमाओं से आगे धकेल सकता है, जिससे डेटा क्षतिग्रस्त हो सकता है या प्रभावित नोड्स बंद हो सकते हैं। बिटकॉइन कोर कहता है कि इसका दुरुपयोग अव्यावहारिक है: 64-बिट प्रणालियों पर, तैयारी के लिए कई हज़ार विशेष रूप से निर्मित ब्लॉक्स माइन करने की आवश्यकता होगी, और पुनर्संगठन-आधारित हमले के लिए अतिरिक्त सटीक शर्तों की आवश्यकता होगी।

सुधार 64-बिट सिस्टम, जिसमें विंडोज शामिल हैं, पर उस दोष को दूर करते हैं, लेकिन 32-बिट सिस्टम और FAT32 फाइलसिस्टम पर ब्लॉक स्टोर करने वाले नोड्स प्रभावित रहते हैं। यदि अंडो डेटा पहले से ही क्षतिग्रस्त हो चुका है, तो पुनः शुरू करना पर्याप्त नहीं है; पुनर्प्राप्ति के लिए एक सुधारित संस्करण के साथ ब्लॉकचेन सूचकांक को पुनः बनाना आवश्यक है।

सलाहों में स्पाइरल के प्रोजेक्ट लूप के द्वारा स्वचालित AI स्कैन के द्वारा तीनों समस्याओं की खोज का श्रेय दिया गया है, जिसमें ग्रेगरी सैंडर्स ने इन खोजों की पुष्टि की और उन्हें बिटकॉइन कोर को रिपोर्ट किया। प्रोजेक्ट ने तीनों को “आसानी से खोजने योग्य” के रूप में वर्गीकृत किया है। इसकी डिस्क्लोजर पॉलिसी इस श्रेणी के लिए बनाए रखे गए शाखाओं में सुधारों को प्रकाशित करने और सामान्य निषेध के बिना एक सलाह प्रकाशित करने का आह्वान करती है।

अपग्रेड के लिए, ऑपरेटरों को सॉफ्टवेयर स्थापित करने या बदलने से पहले बिटकॉइन कोर को पूरी तरह से बंद कर देना चाहिए, जैसा कि रिलीज निर्देश में बताया गया है। ये नोट्स यह भी कहते हैं कि 29.x और पुराने संस्करणों का जीवनकाल समाप्त हो चुका है और इन्हें अब अपडेट नहीं मिलेंगे।

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