नवंबर 9 को बिटकॉइन डेवलपर लूक डैशजेआर ने कोइनकाइट के कोल्डकार्ड हार्डवेयर वॉलेट में रैंडम-नंबर-जनरेशन कोड के बारे में नौ चिंताएँ सार्वजनिक रूप से सूचीबद्ध कीं, और कहा कि उन्होंने पहले इन्हें कंपनी को निजी रूप से रिपोर्ट किया था।
"मैं यह दावा नहीं कर रहा कि इनमें से सभी को हथियार के रूप में इस्तेमाल किया जा सकता है, या यह निश्चित रूप से सभी बग हैं," डैशजेआर ने अपने प्रकाशन में लिखा। उन्होंने कहा कि उन्हें नहीं पता कि कोइनकाइट ने इन्हें ठीक कर दिया है या नहीं, और उन्होंने अपनी समीक्षा को एक त्वरित नज़र के रूप में वर्णित किया, पूर्ण ऑडिट नहीं।
उसका थ्रेड एक जुलाई फर्मवेयर संशोधन से जुड़ा हुआ है। कोइनकाइट के बाद के रिलीज नोट्स और प्रकाशित स्रोत में कई ऐसे बदलाव दिखाए गए हैं जो उसके द्वारा उठाए गए क्षेत्रों को संबोधित करते हैं, जिनमें चिप सीड-त्रुटि जांच और हार्डवेयर RNG पथ की स्टार्टअप टेस्ट शामिल हैं।
https://x.com/i/status/2119836060306018364
यह उजागर Coldcard की जुलाई की बीज-उत्पादन घटना के बाद आया। कोइंकाइट कहता है कि हमलावरों ने कमजोर वॉलेट बीज का दुरुपयोग करके ऑफलाइन निजी कुंजियाँ पुनः उत्पन्न कीं और दूरस्थ रूप से उपकरणों का पहुँच बिना धन चुरा लिया।
डैशजेआर के संख्यांकित पोस्ट ने पहले ठीक करने के बाद उपयोग किए गए कोड के बारे में चिंताएँ उठाईं:
उन्होंने पूछा कि शुरुआत में प्रारंभिक यादृच्छिक नमूनों को फेंक दिया जाना चाहिए क्या, चिप सीड- और क्लॉक-त्रुटि जांच के अभाव का उल्लेख किया, और कहा कि चिप मैनुअल में क्रिप्टोग्राफिक अनुप्रयोगों के लिए पोस्ट-प्रोसेसिंग की आवश्यकता बताई गई है।
उन्होंने कहा कि बफर्ड पढ़ाई पर दोहराए गए आउटपुट चेक लागू किए गए थे, लेकिन सीधे कॉल पर नहीं, और तर्क दिया कि निचले स्तर की त्रुटि-पता लगाने वाली प्रक्रिया को अकेले पर्याप्त रूप से नहीं दिखाया गया था।
उन्होंने पूछा कि सुरक्षित-तत्व यादृच्छिकता क्यों अपेक्षित शक्ति को नहीं बनाए रख पाई, नवीन रूप से सक्षम RNG पथ की पूर्ण परीक्षण की आह्वान की, और केवल बिल्ड-टाइम सुरक्षाओं पर निर्भर रहने के बजाय डिवाइस पर जांच की मांग की।
उन्होंने चेतावनी दी कि एक टाइमआउट, जिसे एक ऐसे संदर्भ में संभाला जाए जो पायथन अपवाद को सुरक्षित रूप से प्रोसेस नहीं कर सकता, अपरिभाषित व्यवहार का कारण बन सकता है, जिससे डिवाइस क्रैश हो सकती है या अचल हो सकती है।
डैशजेआर ने कहा कि उन्होंने यह सुनकर जनता के सामने आने का फैसला किया कि एनवीके दावा कर रहे हैं कि मनुष्य ठंडे कार्ड दोष को नहीं ढूंढ सकते। उसी दिन, कोइंकाइट के सीईओ रोडोल्फो नोवाक, जिन्हें एनवीके के नाम से जाना जाता है, ने लिखा कि “मनुष्यों के लिए असंभव चीज को ढूंढने के लिए एक नया एआई मॉडल आवश्यक था।” नोवाक का पोस्ट पहले सीड-जनरेशन दोष की खोज से संबंधित था; डैशजेआर का तकनीकी थ्रेड सुधार के बाद के कोड पर केंद्रित था।
बाद में फर्मवेयर में RNG जांच जोड़ी गई
Coinkite का डाउनलोड पेज Mk4/Mk5 के लिए वर्तमान मानक फर्मवेयर के रूप में 5.6.3 और Q के लिए 1.5.3Q सूचीबद्ध करता है। इसका रिलीज हिस्ट्री बीज-त्रुटि पता लगाने और हार्डवेयर-RNG स्टार्टअप सेल्फ-टेस्ट को 20 अगस्त को जारी किए गए संस्करण 5.6.1 में जोड़े जाने की तारीख देता है।
5.6.3 के लिए प्रकाशित Mk4 स्रोत गर्म होने के नमूनों को अनदेखा करता है, बीज-त्रुटि फ्लैग्स की जांच करता है, विफलताओं को पुनः प्रयास करता है और जांचता है कि कॉल्स हार्डवेयर रैंडम-नंबर जनरेटर तक पहुंचते हैं या नहीं। रिलीज नोट्स में यह भी कहा गया है कि अब प्रत्येक नए मास्टर बीज के लिए दोनों सुरक्षित तत्व सीधे नमूना लिए जाते हैं, बजाय केवल बूट-समय RNG बीजिंग के माध्यम से योगदान देने के।
वर्तमान स्रोत अभी भी अपनी दोहराए गए आउटपुट की जांच को बफर्ड-पढ़ने की प्रक्रिया में रखता है, न कि हर प्रत्यक्ष कॉल में। इसकी टिप्पणियाँ कहती हैं कि क्लॉक-त्रुटि फ्लैग्स को जानबूझकर नज़रअंदाज़ किया जाता है, जिसका उल्लेख चिप डॉक्यूमेंटेशन से किया गया है कि ये त्रुटियाँ उत्पन्न संख्याओं को अमान्य नहीं करतीं।
जुलाई की घटना से प्रभावित उपयोगकर्ताओं के लिए, Coinkite का स्थिर मार्गदर्शन यही है कि फर्मवेयर अपडेट करने से मौजूदा कमजोर हो चुके सीड को ठीक नहीं किया जा सकता। इन उपयोगकर्ताओं को अपने प्रवाह को अपनाना चाहिए, जब तक कि सलाह में उल्लिखित स्वतंत्र-डाइस अपवाद लागू न हो।



