कॉन्फ़्रेंस के दौरान, Chaos Communication Congress ने एक रिपोर्ट प्रस्तुत की Trezor और Ledger हार्डवेयर वॉलेट की समस्याओं पर। इस अध्ययन के लेखक Dmitry Nedospasov, Thomas Roth और Josh Datko हैं। उन्होंने एक साथ वॉलेट की सुरक्षा में कई खामियाँ पाईं: तीसरे चैनल पर हमले, आपूर्ति श्रृंखला पर हमले, तथा फ़र्मवेयर और चिप के स्तर पर कमज़ोरियाँ।
ऐसे उपकरणों के कई निर्माता अपने उत्पादों और पैकेजिंग पर सुरक्षा स्टिकर लगाते हैं, जो दर्शाते हैं कि पैकेज या स्वयं उपकरण को खोला नहीं गया है। विशेषज्ञों ने अपनी प्रस्तुति की शुरुआत एक सरल प्रदर्शन से की: एक साधारण हेयर ड्रायर की मदद से Trezor One के डिब्बे और वॉलेट के USB पोर्ट पर लगे स्टिकर बिना कोई निशान छोड़े हटा दिए गए। मुख्य बात यह है कि तापमान पर नज़र रखी जाए और स्टिकर व गैजेट्स को बहुत ज़्यादा गर्म न किया जाए।

लेजर डिवाइस बिना सुरक्षा लेबल के आते हैं, क्योंकि वे प्रभावी रूप से यह सुनिश्चित करते हैं कि डिवाइस चालू होने पर हर बार अखंडता की जाँच की जाती है, और Secure Element चिप भौतिक हस्तक्षेप के किसी भी प्रयास को रोकती है। इसलिए, Trezor से स्टिकर हटाने के बाद, विशेषज्ञों ने Ledger की ओर रुख किया, वॉलेट को “खोला” और उनके हार्डवेयर घटकों तक पहुँच प्राप्त की।

इसके बाद, विशेषज्ञों ने बताया कि Trezor वॉलेट में माइक्रोकंट्रोलर को बदला जा सकता है। “एक बार यह हो जाए, तो आप समझौता किए गए अपने बूट लोडर को Trezor डिवाइसों पर इंस्टॉल कर सकते हैं,” Datko बताते हैं। प्रस्तुति के दौरान, विशेषज्ञों ने यह चरण छोड़ दिया, लेकिन प्रतिभागियों को समझाया कि प्रयोगशाला में वे हार्डवेयर डीबगर से जुड़ने और चिप तक निःशुल्क पहुँच पाने में सफल रहे थे, जिससे वे दुर्भावनापूर्ण कोड के साथ घटकों को दोबारा फ़्लैश कर सकते थे।
Ledger वॉलेट में, बदले में, सबसे सरल हार्डवेयर इम्प्लांट लगा था, जो उपयोगकर्ता के हस्तक्षेप के बिना लेन-देन को स्वीकृत करने की अनुमति देता है। विशेषज्ञों ने इस पर केवल 3,16 डॉलर खर्च किए: उन्होंने डिवाइस पर एक RF स्विच लगाया, जिसे रेडियो फ़्रीक्वेंसी के ज़रिए दूर से नियंत्रित किया जा सकता है (50W ट्रांसमीटर के साथ कम से कम 11 मीटर की दूरी पर)।

वॉलेट के सॉफ़्टवेयर घटक के संदर्भ में, शोधकर्ता Ledger Nano S पर फ़र्मवेयर अपडेट तंत्र को रिवर्स इंजीनियर करने और एक ऐसी बग खोजने में सफल रहे, जिससे डिवाइस पर कस्टम फ़र्मवेयर लिखा जा सके। निर्माता ने ऐसे हमलों से सुरक्षा प्रदान की थी: फ़र्मवेयर इमेज की प्रामाणिकता एक क्रिप्टोग्राफ़िक फ़ंक्शन की मदद से जाँची जाती है। हालाँकि, जाँच पूरी होने के बाद, स्थिरांक 0xF00BABE मेमोरी में लिख दिया जाता है और जाँच केवल एक बार की जाती है, न कि डिवाइस के हर बार चालू होने पर। परिणामस्वरूप, शोधकर्ता इस निष्कर्ष पर पहुँचे कि सुरक्षा तंत्र को बायपास करने के लिए बस मेमोरी पता 0xF00BABE को एक विशिष्ट स्थान पर रखना काफ़ी था। इसके बाद, वे समझौता किए गए डिवाइस पर “Snake” गेम चलाने में सफल रहे, वॉलेट की छोटी स्क्रीन पर गति नियंत्रित करने के लिए उपलब्ध दो बटनों का उपयोग करते हुए।

Ledger Blue पर साइड-चैनल हमला (side-channel attack) करना संभव था। डिवाइस के हार्डवेयर का अध्ययन करते हुए Thomas Roth ने पाया कि वॉलेट में एक लंबा कंडक्टर लगा था जो एंटीना की तरह व्यवहार करता था। यदि डिवाइस USB केबल से जुड़ा हो तो सिग्नल प्रवर्धित (amplify) हो जाता था। SDR उपकरण की मदद से विशेषज्ञों ने इन रेडियो तरंगों को इंटरसेप्ट करके उनका विश्लेषण किया। इसलिए Roth ने एक फ्रेमवर्क विकसित किया जो PIN कोड दर्ज होने पर स्वतः सिग्नल रिकॉर्ड करता था और एक AI मॉडल का उपयोग करके उस डेटा को मानव-पठनीय जानकारी में बदलता था। परिणामस्वरूप, विशेषज्ञ इन “अनुमानों” में 90% सटीकता प्राप्त करने में सफल रहे।

Trezor One वॉलेट में एक और समस्या सामने आई, जो STM32F205 माइक्रोकंट्रोलर पर चलता है, जो मूल रूप से सभी घटकों के संचालन को नियंत्रित करता है। तथ्य यह है कि 2017 में, इस मॉडल के माइक्रोकंट्रोलर में फॉल्ट इंजेक्शन (fault injection) से पहले एक कमजोरी (vulnerability) पाई गई थी। पिछले वर्ष विशेषज्ञों को यह नहीं पता था कि यह समस्या हार्डवेयर वॉलेट तक फैलती है या नहीं, लेकिन CCC के विशेषज्ञों ने बताया कि डाउनलोड और अपडेट प्रक्रियाओं का अध्ययन करने के बाद उन्हें पता चला कि RAM से निजी कुंजी (private key) या बेस कुंजी निकाली जा सकती है। ऐसा हमला हमलावर को क्रिप्टोकरेंसी तक पहुँच देगा और आपको धन को किसी दूसरे वॉलेट में स्थानांतरित करने की अनुमति देगा।

निर्माताओं ने विशेषज्ञ रिपोर्ट की प्रस्तुति पर पहले ही प्रतिक्रिया दे दी है। इस प्रकार, Ledger के डेवलपर्स ने कहा कि प्रदर्शित सभी हमले लागू करना कठिन था, इनके लिए डिवाइस तक भौतिक पहुँच आवश्यक थी, और सामान्य उपयोगकर्ताओं को चिंता करने का कोई कारण नहीं है, क्योंकि ऐसा समझौता व्यवहार में लाना कठिन है।
Trezor के डेवलपर्स ने, बदले में, कहा कि वे पहले से ही पैच तैयार कर रहे हैं, हालांकि उन्होंने यह भी रेखांकित किया कि हमले केवल डिवाइस तक भौतिक पहुँच के साथ ही संभव हैं।