Loading market data...

Coldcard Firmware Bug Lets Attacker Drain 1,800+ BTC From Hardware Wallets

Coldcard Firmware Bug Lets Attacker Drain 1,800+ BTC From Hardware Wallets

so we'll translate as "حمله در امواج" or "حمله موجی". I'll use "حمله در موجها". Next paragraph: "The initial wave was surgical. On-chain analysts, including Alex Thorn at Galaxy Research, tracked the activity through pattern analysis and voluntary victim reports. Thorn said law enforcement may already know the identity of the Wave 1 attacker." Translate: "موج اول دقیق و جراحیمانند بود. تحلیلگران زنجیرهبلوکی، از جمله الکس تورن از Galaxy Research، این فعالیت را از طریق تحلیل الگو و گزارشهای داوطلبانه قربانیان ردیابی کردند. تورن گفت که مقامات اجرای قانون ممکن است قبلاً هویت مهاجم موج اول را بدانند." We keep "Alex Thorn" as is, "Galaxy Research" as is. "law enforcement" -> "مقامات اجرای قانون" or "نیروهای انتظامی". I'll use "مقامات انتظامی". Next: "Later waves look different. Smaller, faster, and with distinct operational patterns, they suggest other actors reverse-engineered the weak seed space after the vulnerability became public. Self-reported confirmed drains slowed sharply after August 6, but that doesn't mean the threat is gone. Many potentially vulnerable seeds generated on the affected firmware remain at risk." Translate: "موجهای بعدی متفاوت به نظر میرسند. کوچکتر، سریعتر و با الگوهای عملیاتی متمایز، آنها نشان میدهند که سایر بازیگران پس از عمومی شدن آسیبپذیری، فضای ضعیف seed را مهندسی معکوس کردهاند. خسارات تأیید شده خوداظهاری پس از ۶ اوت به شدت کاهش یافت، اما این به معنای از بین رفتن تهدید نیست. بسیاری از seed های بالقوه آسیبپذیر که در فریمور متأثر تولید شدهاند همچنان در معرض خطر هستند." We need to keep "seed" as is, maybe "بذر" but in crypto context, "seed" is often kept as "seed" or "عبارت بازیابی". But for simplicity, we'll use "seed" as is. Next heading: "Clues from the investigation" - "سرنخهایی از تحقیقات" or "نکات از بررسی". I'll use "سرنخهایی از تحقیقات". Next paragraph: "Clay Garrett, engineering lead at Block (Bitkey), reported that the attacker used a paid account at a blockchain-services provider. Internal logs matched the theft pattern with 'extraordinary specificity,' Garrett said, and the information was shared with authorities. That detail narrows the field — whoever pulled this off left a digital trail that points to a real-world identity." Translate: "کلای گارنت، سرپرست مهندسی در Block (Bitkey)، گزارش داد که مهاجم از یک حساب پولی در یک ارائهدهنده خدمات بلاکچین استفاده کرده است. گارنت گفت که گزارشهای داخلی با الگوی سرقت با «ویژگی فوقالعادهای» مطابقت دارد و اطلاعات با مقامات به اشتراک گذاشته شده است. این جزئیات دامنه را محدود میکند — هر کسی که این کار را انجام داده، ردپای دیجیتالی برجای گذاشته است که به هویت واقعی اشاره میکند." We need to keep "Block (Bitkey)" as is. "blockchain-services provider" -> "ارائهدهنده خدمات بلاکچین". Next: "Still, the full scope is murky. Confirmed and estimated losses exceed 1,800 BTC from more than 5,000 addresses, with total estimated losses over 2,000 BTC. The gap between confirmed and estimated is a reminder that many victims haven't come forward yet." Translate: "با این حال، دامنه کامل مبهم است. خسارات تأیید شده و برآوردی بیش از ۱٬۸۰۰ بیتکوین از بیش از ۵٬۰۰۰ آدرس، با مجموع خسارات برآوردی بیش از ۲٬۰۰۰ بیتکوین است. فاصله بین تأیید شده و برآوردی یادآور این است که بسیاری از قربانیان هنوز به جلو نیامدهاند." Next heading: "A bug Coinkite knew about" - "باگی که کوینکیت از آن اطلاع داشت" or "باگی که کوینکیت میدانست". I'll use "باگی که کوینکیت از آن اطلاع داشت". Next paragraph: "This isn't a novel attack vector. Back in October 2021, Coinkite discussed a 'retirement attack' — a scenario where project makers could plant a bug in entropy generation for later retrieval. That description matches the 2026 vulnerability almost exactly. The company talked about the risk publicly, but the bug still made it into firmware and stayed there for years." Translate: "این یک بردار حمله جدید نیست. در اکتبر ۲۰۲۱، کوینکیت در مورد یک «حمله بازنشستگی» بحث کرد — سناریویی که در آن سازندگان پروژه میتوانند باگی در تولید آنتروپی برای بازیابی بعدی کار بگذارند. این توصیف تقریباً دقیقاً با آسیبپذیری ۲۰۲۶ مطابقت دارد. این شرکت بهطور عمومی درباره این ریسک صحبت کرد، اما باگ همچنان به فریمور راه یافت و سالها در آن باقی ماند." We need to keep "retirement attack" as "حمله بازنشستگی" or maybe keep in quotes. I'll use "حمله بازنشستگی" with quotes. Next heading: "Who's behind it?" - "چه کسی پشت آن است؟" or "پشت پرده چه کسی