A vulnerabilidade no plugin de associação do WordPress é um alerta para todos os administradores de sites. Recentemente, uma falha crítica foi descoberta, expondo dados sensíveis da Stripe em até 10 mil sites. Vamos entender melhor essa situação e como se proteger.
Alerta Crítico: Falha em Plugin WordPress Expõe Dados Sensíveis da Stripe
Uma falha de segurança séria foi identificada no plugin “Membership Plugin – Restrict Content By StellarWP” para WordPress. Essa vulnerabilidade permite que dados de pagamento confidenciais da Stripe sejam expostos, afetando um número estimado de até 10.000 sites. É um risco real para quem usa o plugin para gerenciar conteúdo pago ou restrito.
O Impacto da Falha em Sites WordPress
O plugin “Membership Plugin – Restrict Content By StellarWP” é muito usado para controlar o acesso a páginas, posts e outros recursos, garantindo que apenas membros pagantes ou usuários logados possam visualizá-los. Imagine a dor de cabeça: essa falha permite que atacantes sem autenticação — ou seja, sem precisar de login ou conta de usuário WordPress — explorem a vulnerabilidade. Isso torna o problema ainda mais perigoso, pois qualquer um pode tentar o ataque. A gravidade é alta, com uma pontuação CVSS de 8.2.
Como a Vulnerabilidade Foi Descoberta
Um aviso foi publicado sobre essa falha, que foi encontrada no plugin. O problema principal está na falta de verificações de segurança adequadas relacionadas ao manuseio de pagamentos da Stripe. Basicamente, o plugin não protegia como deveria os dados do Stripe SetupIntent.
Detalhes Técnicos da Falha
Um Stripe SetupIntent é uma ferramenta usada durante o processo de checkout para coletar e guardar o método de pagamento de um cliente para uso futuro. Cada SetupIntent vem com um valor chamado `client_secret`. A documentação oficial da Stripe é bem clara: esses valores de `client_secret` não devem ser armazenados, registrados ou expostos a ninguém além do cliente em questão. No entanto, o plugin falhou em proteger esses valores. A falha específica ocorre na função `rcp_stripe_create_setup_intent_for_saved_card` devido à ausência de uma verificação de capacidade. Além disso, o plugin não verifica uma chave controlada pelo usuário, o que abre a porta para que atacantes não autenticados vazem os valores de `client_secret` de qualquer associação.
Consequências para os Usuários
Na prática, isso significa que informações de configuração de pagamento da Stripe, ligadas às associações de membros, ficaram acessíveis de forma indevida. A Stripe enfatiza que o `client_secret` é para ser usado no lado do cliente para finalizar ações de pagamento e deve ser passado de forma segura do servidor para o navegador, nunca exposto a terceiros.
Versões Afetadas do Plugin
Todas as versões do plugin até a 3.2.16 (inclusive) estão vulneráveis. A pontuação de 8.2 no CVSS indica uma vulnerabilidade de alta severidade, que pode ser explorada remotamente sem a necessidade de acesso especial. Isso sublinha a urgência de atualizar o plugin para todos os sites que dependem dele para gerenciar membros pagantes ou conteúdo restrito.
Como Corrigir a Vulnerabilidade
A boa notícia é que o plugin já foi atualizado e a correção está disponível. A versão 3.2.17 resolve o problema. Essa atualização adiciona as verificações de nonce e permissão que estavam faltando no manuseio de pagamentos da Stripe. Um “nonce” é um token de segurança temporário que garante que uma ação no site WordPress foi solicitada intencionalmente pelo usuário, e não por um invasor mal-intencionado. O changelog oficial do Membership Plugin confirma essas melhorias de segurança.
A Importância de Atualizações Regulares
Para os proprietários de sites que utilizam o “Membership Plugin – Restrict Content”, a ação é clara: atualizem para a versão 3.2.17 ou superior imediatamente. Ignorar essa atualização significa deixar os dados do Stripe SetupIntent `client_secret` expostos a atacantes não autenticados. Manter seus plugins e temas do WordPress sempre atualizados é uma prática fundamental de segurança digital.
Conclusão e Recomendações
A segurança online é uma corrida constante, e essa falha no plugin do WordPress é um lembrete importante. Se você usa o “Membership Plugin – Restrict Content By StellarWP”, não perca tempo: atualize para a versão 3.2.17 ou mais recente agora mesmo. Proteger os dados dos seus usuários e a integridade do seu site deve ser sempre a prioridade máxima.






Givanildo Albuquerque