Loading market data...

Coldcard Hack Drains Nearly $90M After Firmware Flaw Goes Unnoticed for Five Years

Coldcard Hack Drains Nearly $90M After Firmware Flaw Goes Unnoticed for Five Years

tag. So we'll do

पांच साल पुराना बग

or "पांच साल पुरानी खामी". I'll use "पांच साल पुराना बग" as "bug" is common. Then paragraph: "Coldcard wallets are designed to generate seeds using a hardware entropy source. But a preprocessor guard routed seed generation to a weak software PRNG called Yasmarang instead, collapsing the effective entropy to roughly 40 bits. That's a far cry from the 256 bits you'd expect. With only 40 bits, a determined attacker can brute-force the keys." Translation: "कोल्डकार्ड वॉलेट को हार्डवेयर एन्ट्रॉपी स्रोत का उपयोग करके सीड उत्पन्न करने के लिए डिज़ाइन किया गया है। लेकिन एक प्रीप्रोसेसर गार्ड ने सीड जनरेशन को यासमारंग नामक एक कमजोर सॉफ्टवेयर PRNG की ओर मोड़ दिया, जिससे प्रभावी एन्ट्रॉपी लगभग 40 बिट्स तक सिमट गई। यह 256 बिट्स से बहुत दूर है जिसकी आप उम्मीद करेंगे। केवल 40 बिट्स के साथ, एक दृढ़ निश्चयी हमलावर कुंजियों को ब्रूट-फोर्स कर सकता है।" We need to keep "Yasmarang" as is. "preprocessor guard" -> "प्रीप्रोसेसर गार्ड". "routed" -> "मोड़ दिया". "weak software PRNG" -> "कमजोर सॉफ्टवेयर PRNG". "collapsing" -> "सिमट गई". "effective entropy" -> "प्रभावी एन्ट्रॉपी". "far cry" -> "बहुत दूर". "determined attacker" -> "दृढ़ निश्चयी हमलावर". "brute-force" -> "ब्रूट-फोर्स". Good. Third paragraph: "The flawed code shipped in March 2021 and stayed in publicly readable firmware for more than five years. Nobody noticed until someone started sweeping addresses. Attackers initially hit 500 addresses. Galaxy Research's count now stands at 4,585 addresses and nearly $90 million, with no sign of stopping." Translation: "दोषपूर्ण कोड मार्च 2021 में शिप हुआ और पांच साल से अधिक समय तक सार्वजनिक रूप से पठनीय फर्मवेयर में रहा। किसी ने ध्यान नहीं दिया जब तक कि किसी ने पते साफ करना शुरू नहीं किया। हमलावरों ने शुरू में 500 पते हिट किए। गैलेक्सी रिसर्च की गिनती अब 4,585 पते और लगभग $90 मिलियन है, और रुकने का कोई संकेत नहीं है।" We need to keep numbers exact. "sweeping addresses" -> "पते साफ करना" or "पते स्कैन करना"? Actually "sweeping" in crypto context means moving funds from many addresses. So "पते खाली करना" might be better. But "साफ करना" is okay. I'll use "पते खाली करना" to be precise. Also "hit" -> "हिट किए" or "निशाना बनाया". I'll use "हिट किए". "count now stands" -> "गिनती अब ... है". "no sign of stopping" -> "रुकने का कोई संकेत नहीं". Good. Fourth paragraph: "Why the license change didn't help" heading. Translate: "लाइसेंस बदलाव से मद न