... but we have a title and subtitle in the instructions. The original content is the article body. We'll translate the content as is, but we need to include the subtitle? The original content doesn't have a subtitle; it has a lead. We'll just translate the content.
We need to produce the content in HTML. We'll translate each paragraph.
Let's translate the 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."
Portuguese: "Pesquisadores de segurança da Socket identificaram 40 extensões do Firefox com comportamento malicioso confirmado, projetadas para roubar dados de carteiras de criptomoedas. A campanha durou de pelo menos março até agosto, com registros de assinatura da Mozilla mostrando 59 versões entre 9 de março e 3 de agosto, e atividade concentrada em abril e no final de julho. Qualquer pessoa cuja frase de recuperação, chave privada ou chaveiro de carteira foi exposta a uma versão maliciosa deve tratar a carteira como comprometida — desinstalar a extensão não pode revogar um segredo que já foi enviado."
We need to ensure "keyring" is translated as "chaveiro" (keyring) but in crypto context, it's often "chaveiro" or "carteira de chaves". We'll use "chaveiro de carteira" or just "chaveiro". We'll use "chaveiro de carteira" for clarity.
Now, section 1: "How the add-ons worked" -> "Como as extensões funcionavam" or "Como as extensões operavam". We'll use "Como as extensões funcionavam".
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."
Portuguese: "As 40 identidades maliciosas usaram quatro caminhos de ataque distintos. Sete eram carregadores de phishing controlados remotamente. Quinze capturavam frases de recuperação, chaves privadas ou segredos de carteira. Treze eram clones modificados da carteira Rabby que enviavam chaveiros serializados antes da criptografia. E cinco coletavam credenciais e dados da área de transferência. Cada caminho termina com o mesmo resultado: o atacante pode esvaziar a carteira."
Section 2: "The sports-score disguise" -> "O disfarce de placar esportivo" or "O disfarce de resultados esportivos". We'll use "O disfarce de placar esportivo".
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."
Portuguese: "Algumas dessas extensões tinham uma vida dupla. Nove delas haviam distribuído anteriormente ferramentas de placar esportivo sob os mesmos IDs, e o relatório lista mais 37 como cascas de placar esportivo enganosas ou suspeitas, sem um payload de roubo confirmado. Isso é um disfarce plausível: o usuário instala um aplicativo de placar e, depois, uma atualização de 'carteira' aparece."
Section 3: "What users should do" -> "O que os usuários devem fazer"
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."
Portuguese: "O conselho da Socket é direto: desinstalar a extensão não resolve nada. Os usuários afetados devem transferir os ativos restantes para uma nova carteira de criptomoedas criada com uma nova frase de recuperação, alterar senhas, encerrar sessões ativas e verificar qualquer endereço de destino copiado antes de enviar. A ameaça não se limita à carteira em si — qualquer credencial ou sessão que tocou a extensão é suspeita."
Section 4: "What's still unknown" -> "O que ainda é desconhecido"
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 malicious wallet add-ons, and advises users to install only extensions linked from the wallet provider's official site. It hasn't said whether these specific add-ons have been pulled or if a wider cleanup is in progress."
Portuguese: "A Socket documentou a capacidade de roubo e a infraestrutura de exfiltração, mas não identificou vítimas confirmadas, transações atribuíveis ou um total de perdas da campanha. A Mozilla afirma que usa indicadores de risco automatizados e revisão humana para detectar extensões de carteira maliciosas e aconselha os usuários a instalar apenas extensões vinculadas ao site oficial do provedor da carteira. A empresa não disse se essas extensões específicas foram removidas ou se uma limpeza mais ampla está em andamento."
We also have a closing sentence: "For now, the safest move for anyone who used a Firefox wallet extension in the past few months is to treat it as compromised and start fresh." We need to include that. In the original content, it's after the last section? Actually, the original content ends with "It hasn't said whether these specific add-ons have been pulled or if a wider cleanup is in" - that seems cut off. But we have the full article from the instructions. The original content provided ends with "It hasn't said whether these specific add-ons have been pulled or if a wider cleanup is in" - that's incomplete. But we have the full text from the instructions: "Mozilla hasn't said whether it has pulled the specific add-ons or is still investigating. In the meantime, anyone who used a wallet-related Firefox extension this summer would be wise to treat it as hostile." So we need to include that. The original content in the prompt is truncated? Actually, the prompt says: "ORIGINAL CONTENT: ... It hasn't said whether these specific add-