डाउनलोड विवरण
सारांश
- security element एक छोटा microcontroller होता है जो secrets बनाता/स्टोर करता है और cryptographic operations करता है
- FIDO hardware token application में login के लिए एक मजबूत authentication factor है, जिसमें अक्सर security element शामिल होता है और ECDSA को मुख्य cryptographic principle के रूप में उपयोग किया जाता है
YubiKey 5 Series सबसे व्यापक रूप से उपयोग किए जाने वाले FIDO hardware tokens में से एक है, और यह Infineon SLE78 security element का उपयोग करता है
शोध सामग्री
- JavaCard open platform (
Feitian A22) के आधार पर Infineon SLE78 ECDSA implementation को समझा गया, side-channel vulnerability खोजी गई, और एक वास्तविक हमला डिज़ाइन किया गया
- यह हमला
YubiKey 5Ci पर प्रदर्शित किया गया
- vulnerability नवीनतम Infineon
Optiga Trust M और Optiga TPM security microcontrollers तक भी विस्तारित होती है
मुख्य खोज
- Infineon Technologies की cryptographic library में side-channel vulnerability पाई गई
- इस vulnerability को 14 वर्षों में लगभग 80 उच्चतम-स्तर के Common Criteria certification evaluations में नज़रअंदाज़ किया गया
- हमले के लिए security element तक physical access आवश्यक है और कुछ मिनट के electromagnetic side-channel acquisition से ECDSA secret key निकाली जा सकती है
- FIDO protocol के मामले में, FIDO device का clone बनाया जा सकता है
- सभी
YubiKey 5 Series (firmware version 5.7 या उससे नीचे) इस हमले से प्रभावित हैं। Infineon cryptographic library चलाने वाले सभी security microcontrollers भी vulnerable हैं
ध्यान देने योग्य बातें
- authentication token (जैसे FIDO hardware device) का मुख्य उद्देश्य phishing attacks को रोकना है
- EUCLEAK हमले के लिए device तक physical access, महंगे equipment, custom software, और technical skills की आवश्यकता होती है
- इसलिए, FIDO hardware authentication token के रूप में YubiKey या अन्य प्रभावित products का उपयोग करना, उनका उपयोग न करने की तुलना में अभी भी अधिक सुरक्षित है
खोजकर्ता
प्रभावित products की सूची
- Infineon cryptographic library शामिल करने वाले सभी Infineon security microcontrollers (सभी मौजूदा versions)
- सभी
YubiKey 5 Series (firmware version 5.7 या उससे नीचे)
अतिरिक्त बातें
- उपयोग किया गया Feitian A22 Javacard एक पुराना product है जो अब बेचा नहीं जाता। वर्तमान webstore में बेचे जाने वाले सभी Feitian products Feitian की अपनी cryptographic library का उपयोग करते हैं और इस शोध से प्रभावित नहीं हैं
- नया YubiKey firmware 5.7 update (2024 May 6) YubiKey को Infineon cryptographic library से Yubico की नई cryptographic library पर स्विच करता है। यह नई cryptographic library इस शोध से प्रभावित नहीं है
- Infineon के पास cryptographic library के लिए पहले से patch है, लेकिन यह अभी तक Common Criteria certification evaluation से नहीं गुज़रा है
CVE
GN⁺ का सार
- यह लेख Infineon Technologies की cryptographic library में पाई गई side-channel vulnerability पर केंद्रित है
- यह vulnerability FIDO hardware token जैसे security systems को प्रभावित करती है और physical access के माध्यम से secret keys निकाले जा सकते हैं
- YubiKey जैसे products का उपयोग करना अभी भी सुरक्षित है, लेकिन नवीनतम firmware पर update करने की सिफारिश की जाती है
- समान कार्यक्षमता वाले products में Google Titan Security Key और SoloKeys शामिल हैं
1 टिप्पणियां
Hacker News राय
हमलावर को केवल username और password ही नहीं, बल्कि physical access भी चाहिए
सबसे परेशान करने वाली बात यह है कि YubiKey को बस replace नहीं किया जा सकता
YubiKey 5 series (firmware version 5.7 या उससे नीचे) इस हमले के प्रति vulnerable है
यह non-constant-time modular inversion issue की वजह से होता है
NinjaLab का research शानदार है
EUCLEAK attack के लिए physical access चाहिए
Yubico वेबसाइट के अनुसार 5.7 version और उसके बाद वाले versions प्रभावित नहीं हैं
Infineon की vulnerability फिर सामने आई है