Loading market data...

is not explicitly given, but we have a suggested title in the instructions:

is not explicitly given, but we have a suggested title in the instructions:

tags. We'll keep the structure. We'll produce a JSON object. Let's write the translation. Title: "Socket Menemui 40 Sambungan Firefox Berniat Jahat yang Mencuri Rahsia Dompet Kripto" - but we need to be concise. Maybe "Socket Menemui 40 Sambungan Firefox Berniat Jahat Mencuri Rahsia Dompet Kripto" - that's fine. Meta description: We'll create a short summary in Malay. Something like: "Laporan baharu mengenal pasti 40 sambungan Firefox yang mencuri frasa pemulihan, kunci peribadi, dan keyring dompet kripto. Ketahui langkah yang perlu diambil jika anda terjejas." That's good. Now, content translation. We'll translate each paragraph. Original lead: "Security researchers at Socket have identified 40 Firefox add-ons with confirmed malicious behavior designed to steal crypto wallet data. The campaign ran from at least March into August, with Mozilla signing records showing 59 versions between March 9 and Aug. 3, and activity clustering in April and late July. Anyone whose recovery phrase, private key, or wallet keyring was exposed to a malicious version must treat the wallet as compromised — uninstalling the add-on can't revoke a secret that's already been sent." Translation: "Penyelidik keselamatan di Socket telah mengenal pasti 40 sambungan Firefox dengan tingkah laku berniat jahat yang disahkan direka untuk mencuri data dompet kripto. Kempen ini berlangsung dari sekurang-kurangnya Mac hingga Ogos, dengan rekod tandatangan Mozilla menunjukkan 59 versi antara 9 Mac dan 3 Ogos, dan aktiviti tertumpu pada April dan akhir Julai. Sesiapa yang frasa pemulihan, kunci peribadi, atau keyring dompet mereka terdedah kepada versi berniat jahat mesti menganggap dompet mereka sebagai dikompromi — menyahpasang sambungan tidak dapat menarik balik rahsia yang telah dihantar." We need to ensure "keyring" is kept or translated. We'll keep "keyring" as is, since it's a technical term. Or we can say "cincin kunci" but it's less common. We'll keep "keyring". Now, section 1: "How the add-ons worked" -> "Bagaimana sambungan berfungsi" or "Cara sambungan berfungsi". We'll use "Cara sambungan berfungsi". Paragraph: "The 40 malicious identities used four distinct attack paths. Seven were remote-controlled phishing loaders. Fifteen captured recovery phrases, private keys, or wallet secrets. Thirteen were modified clones of the Rabby wallet that sent serialized keyrings away before encryption. And five collected credentials and clipboard data. Each path ends with the same outcome: the attacker can empty the wallet." Translation: "40 identiti berniat jahat ini menggunakan empat laluan serangan yang berbeza. Tujuh adalah pemuat phishing yang dikawal dari jauh. Lima belas menangkap frasa pemulihan, kunci peribadi, atau rahsia dompet. Tiga belas adalah klon diubah suai dompet Rabby yang menghantar keyring bersiri sebelum penyulitan. Dan lima mengumpul bukti kelayakan dan data papan klip. Setiap laluan berakhir dengan hasil yang sama: penyerang boleh mengosongkan dompet." We need to be careful with "serialized keyrings" - "keyring bersiri" is fine. Section 2: "The sports-score disguise" -> "Penyamaran skor sukan" Paragraph: "Some of these add-ons had a double life. Nine of them had previously distributed sports-score tools under the same IDs, and the report lists 37 more as deceptive or suspicious sports-score shells without a confirmed theft payload. That's a plausible cover: a user installs a score app, then a 'wallet' update appears later." Translation: "Sesetengah sambungan ini mempunyai kehidupan berganda. Sembilan daripadanya sebelum ini mengedarkan alat skor sukan di bawah ID yang sama, dan laporan itu menyenaraikan 37 lagi sebagai cengkerang skor sukan yang menipu atau mencurigakan tanpa muatan kecurian yang disahkan. Itu adalah penutup yang munasabah: pengguna memasang aplikasi skor, kemudian kemas kini 'dompet' muncul kemudian." We need to translate "shells" - "cengkerang" is fine. "Payload" - "muatan" or "beban". We'll use "muatan". Section 3: "What users should do" -> "Apa yang perlu dilakukan oleh pengguna" Paragraph: "Socket's advice is blunt: uninstalling the add-on doesn't fix anything. Affected users should move remaining assets to a fresh crypto wallet created from a new recovery phrase, change passwords, terminate active sessions, and verify any copied destination addresses before sending. The threat isn't limited to the wallet itself — any credential or session that touched the add-on is suspect." Translation: "Nasihat Socket adalah tegas: menyahpasang sambungan tidak menyelesaikan apa-apa. Pengguna yang terjejas harus memindahkan aset yang tinggal ke dompet kripto baharu yang dibuat daripada frasa pemulihan baharu, menukar kata laluan, menamatkan sesi aktif, dan mengesahkan sebarang alamat destinasi yang disalin sebelum menghantar. Ancaman ini tidak terhad kepada dompet itu sendiri — sebarang bukti kelayakan atau sesi yang menyentuh sambungan itu dianggap mencurigakan." Section 4: "What's still unknown" -> "Apa yang masih tidak diketahui" Paragraph: "Socket documented the theft capability and exfiltration infrastructure but didn't identify confirmed victims, attributable transactions, or a campaign loss total. Mozilla says it uses automated risk indicators and human review to catch