CVE-2026-48907: Falha HIGH no Joomla Widget Factory com Exploração Ativa

CVE-2026-48907: Falha HIGH no Joomla Widget Factory com Exploração Ativa
⚠️

ALERTA CISA KEV — Exploração Ativa Confirmada

Esta vulnerabilidade está sendo ativamente explorada em ambientes reais. Aplique o patch ou mitigação IMEDIATAMENTE.

Na manhã desta quarta-feira, 17 de junho de 2026, a comunidade de segurança da informação foi sacudida pela confirmação de que a CVE-2026-48907 — uma vulnerabilidade de controle de acesso impróprio no popular plugin Joomla Widget Factory Content Editor — entrou para o catálogo de exploração ativa da CISA (KEV). Esta CVE-2026-48907 exploração ativa vulnerabilidade representa um risco imediato para milhares de portais corporativos, lojas virtuais e sites governamentais que dependem do ecossistema Joomla. A falha permite que atacantes não autenticados criem perfis de editor e façam upload de código PHP malicioso, resultando em comprometimento total do servidor web. O cenário é agravado pelo fato de ser um zero-day — ou seja, não havia patch disponível no momento da descoberta da exploração em massa, deixando uma janela de proteção zero para as organizações afetadas.

“Zero-day” significa que os times de segurança e os fornecedores tiveram zero dias para desenvolver e distribuir uma correção antes que os ataques começassem. Para empresas, isso se traduz em corrida contra o relógio: enquanto as equipes internas testam e aprovam atualizações, os invasores já estão comprometendo ativos, exfiltrando dados e estabelecendo persistência. A CVE-2026-48907 exploração ativa vulnerabilidade é particularmente perigosa porque atinge um componente amplamente utilizado em sites Joomla, o Widget Factory, presente em instalações de médio e grande porte para edição avançada de conteúdo. A exploração bem-sucedida concede ao atacante a capacidade de executar comandos arbitrários no sistema operacional subjacente, instalar backdoors, roubar credenciais de banco de dados e pivotar para outros ativos da rede interna.

A CISA (Cybersecurity and Infrastructure Security Agency) emitiu um alerta máximo com prazo de correção até sexta-feira, 19 de junho de 2026, para todas as agências federais dos Estados Unidos, mas a recomendação se estende a qualquer organização que utilize o plugin. Enquanto isso, relatos de segurança apontam que grupos de ameaça já estão utilizando scanners automatizados para identificar instâncias vulneráveis do Joomla Widget Factory, em campanhas que lembram os padrões de exploração em massa do grupo DarkHydra e de afiliados do ecossistema de ransomware RansomHouse. A superfície de ataque é ampla: qualquer site Joomla com o plugin habilitado e permissões de arquivo mal configuradas está potencialmente comprometido.

Neste artigo, mergulhamos na análise técnica da CVE-2026-48907 exploração ativa vulnerabilidade, detalhamos os vetores de ataque, as versões impactadas e — mais importante — entregamos um guia passo a passo para mitigação imediata. Profissionais de infraestrutura, DevOps e segurança ofensiva encontrarão aqui os detalhes necessários para proteger seus ambientes e responder a incidentes em andamento. A JRT Technology Solutions, por meio de seu SOC e soluções de gestão de vulnerabilidades, já está monitorando ativamente os indicadores de comprometimento associados a esta ameaça e aplicando contramedidas em clientes sob contrato.

O que é a CVE-2026-48907 — Análise da Exploração Ativa

Campo Detalhe
CVE ID CVE-2026-48907
CVSS Score 8.2 — HIGH (em revisão para CRITICAL)
Vetor de Ataque Network (remoto, sem autenticação)
Produtos Afetados Widget Factory Joomla Content Editor — versões 2.0.0 a 3.9.11 (todas as builds anteriores a 17/06/2026)
Tipo de Vulnerabilidade CWE-284: Improper Access Control / Execução Remota de Código (RCE)
Data de Publicação 17/06/2026
Patch Disponível Sim — versão 3.9.12 (emergencial) liberada nesta data
Exploração Ativa ⚠️ SIM — CISA KEV confirmada

A CVE-2026-48907 é classificada como uma vulnerabilidade de controle de acesso impróprio (CWE-284) no componente “Widget Factory” — um editor de conteúdo visual amplamente adotado em portais Joomla. O problema reside na forma como o plugin gerencia a criação de perfis de editor: um endpoint acessível sem autenticação permite que um usuário remoto defina um novo perfil de editor com permissões para upload de arquivos, incluindo scripts PHP. Em condições normais, essa funcionalidade deveria ser restrita a administradores autenticados, mas uma falha de lógica na validação de sessão expõe o endpoint diretamente a requisições não autenticadas.

O resultado é a possibilidade de execução remota de código (RCE) pré-autenticação. Uma vez que o atacante envia uma requisição HTTP especialmente criada para o endpoint vulnerável, ele pode registrar um perfil de editor, fazer upload de um webshell PHP e, em seguida, acessar esse arquivo via navegador para executar comandos no sistema operacional. A gravidade é elevada porque o Joomla, por padrão, armazena arquivos de mídia em diretórios acessíveis publicamente, como /images ou /media, e o Widget Factory não impõe restrições de extensão de arquivo no momento do upload quando o perfil é criado dessa forma.

A pontuação CVSS preliminar de 8.2 reflete os vetores AV:N/AC:L/PR:N/UI:N (exploração remota, baixa complexidade, sem privilégio e sem interação do usuário), mas analistas independentes defendem elevação para 9.8 (CRITICAL) devido ao impacto total na confidencialidade, integridade e disponibilidade do sistema. A decisão final do NVD deve sair nas próximas 48 horas, mas, na prática, qualquer sistema afetado deve ser tratado como criticamente comprometido.

Análise Técnica Detalhada da CVE-2026-48907 e sua Exploração Ativa

Do ponto de vista da engenharia de software, a raiz da CVE-2026-48907 está em uma combinação infeliz de dois fatores: um controlador REST não protegido e uma fábrica de perfis (Factory Pattern) que não herda as verificações de ACL (Access Control List) do núcleo do Joomla. O arquivo /plugins/content/widgetfactory/rest/profile.php implementa um método create() que aceita parâmetros via POST sem invocar JSession::checkToken() nem verificar $user->authorise('core.create'). Essa omissão permite que qualquer agente HTTP dispare a criação de um registro na tabela #__widgetfactory_profiles com permissões elevadas.

Além disso, o manipulador de upload associado — /plugins/content/widgetfactory/upload.php — confia cegamente no perfil recém-criado para determinar os tipos de arquivo permitidos. Como o perfil foi inserido pelo atacante com uma lista de extensões que inclui .php, .phtml e .shtml, o mecanismo de validação é contornado. O processo de ataque completo pode ser resumido em três estágios:

  1. Registro do perfil malicioso: requisição POST para o endpoint REST informando um array de allowed_extensions contendo extensões executáveis.
  2. Upload do payload: utilizando o ID do perfil retornado, o atacante envia o arquivo PHP (webshell) através do endpoint de upload, que agora reconhece a extensão como permitida.
  3. Execução remota: acesso direto ao arquivo gravado em um caminho previsível (ex.: https://alvo.com/images/widgetfactory/2026/06/shell.php) e execução de comandos via parâmetros GET/POST.

A ausência de rate limiting e de qualquer assinatura de requisição torna a exploração trivialmente automatizável. Scripts em Python e Nuclei templates já circulam em fóruns de ameaça, ampliando o alcance das campanhas. Em nossa análise na JRT Technology Solutions, observamos que a exploração não deixa rastros óbvios nos logs padrão do Joomla, pois os eventos de criação de perfil e upload são registrados como ações do “sistema” (user ID 0), dificultando a detecção por equipes sem monitoramento comportamental.

Produtos e Versões Afetados pela CVE-2026-48907 Exploração Ativa Vulnerabilidade

A lista de versões impactadas abrange praticamente todas as releases do Widget Factory nos últimos quatro anos. É crucial entender que mesmo instalações Joomla que não utilizam ativamente o plugin podem estar vulneráveis se ele estiver instalado (ainda que desabilitado), pois o endpoint REST permanece exposto a menos que o componente seja completamente removido. Segue a relação detalhada:

  • Widget Factory Joomla Content Editor — versões 2.0.0 até 2.9.8 (linha 2.x)
  • Widget Factory Joomla Content Editor — versões 3.0.0 até 3.9.11 (linha 3.x, incluindo todas as betas e RCs)
  • Qualquer instalação Joomla (3.9.x, 3.10.x, 4.x, 5.x) que possua o plugin habilitado ou instalado sem remoção completa dos arquivos
  • Pacotes de distribuição “tudo-em-um” que incluem o Widget Factory como componente padrão (ex.: alguns templates comerciais e bundles de hospedagem gerenciada)

A versão corrigida é a 3.9.12, lançada emergencialmente pelo fornecedor na madrugada de hoje. A atualização não apenas fecha o endpoint vulnerável, como também implementa validação de nonce (token Joomla) em todas as chamadas REST do componente e adiciona uma camada extra de whitelist de extensões gerenciada exclusivamente por administradores. A remoção manual do plugin é uma alternativa válida para quem não pode atualizar imediatamente, mas deve ser acompanhada de uma varredura completa em busca de perfis e arquivos residuais.

Como o Ataque Explora a CVE-2026-48907 em Ambientes Reais

Os grupos de ameaça que estão explorando a CVE-2026-48907 exploração ativa vulnerabilidade utilizam uma abordagem de três fases: descoberta, intrusão e pós-exploração. Na fase de descoberta, scanners como o Shodan e o Censys já estão sendo consultados em massa para identificar servidores rodando Joomla com o componente Widget Factory exposto — a assinatura pode ser detectada pela presença do arquivo /plugins/content/widgetfactory/widgetfactory.xml ou pelo cabeçalho X-Generator: Joomla combinado com certos padrões de resposta.

Na fase de intrusão, o atacante envia uma sequência de requisições HTTP que lembram o seguinte fluxo (descrito conceitualmente, sem código exploratório): primeiro, um POST para o endpoint de criação de perfil, incluindo no corpo um JSON com os campos “name”, “description” e “allowed_extensions”. O campo de extensões é preenchido com “php,php5,phtml,inc,txt” — sendo que o “txt” serve apenas para disfarçar a intenção maliciosa em inspeções superficiais. O servidor retorna um ID de perfil. Em seguida, um POST multipart para o endpoint de upload, anexando o arquivo PHP malicioso e referenciando o ID do perfil recém-criado. Por fim, uma requisição GET para o caminho retornado na resposta do upload executa o payload.

Na pós-exploração, os atacantes têm utilizado webshells ofuscadas que se comunicam via HTTP headers para dificultar a detecção por WAFs. Comandos típicos incluem wget para baixar payloads secundários, curl para exfiltrar credenciais do configuration.php do Joomla e mysql/mysqldump para roubar bases de dados inteiras. Em pelo menos um caso documentado por parceiros de threat intelligence, o comprometimento inicial pela CVE-2026-48907 levou à instalação do ransomware BlackByte na rede interna, com movimento lateral via credenciais coletadas do banco de dados Joomla reutilizadas em servidores Windows internos.

Impacto Real para Empresas: Riscos Técnicos, Regulatórios e de Negócio

O impacto da CVE-2026-48907 transcende a camada técnica. A execução remota de código em um servidor web abre as portas para uma cascata de consequências graves:

  • 🔴 Vazamento de dados sensíveis: bases de clientes, hashes de senhas (mesmo que bcrypt, são passíveis de cracking offline), informações financeiras e propriedade intelectual podem ser exfiltradas em minutos.
  • 🟠 Indisponibilidade de serviços: ransomware ou simples destruição de arquivos podem derrubar portais de e-commerce, intranets e sites institucionais, gerando prejuízo financeiro direto e dano reputacional.
  • 🟡 Comprometimento de SEO e blackhat: atacantes frequentemente injetam redirecionamentos para spam, páginas de phishing ou malware, resultando em blacklist pelos mecanismos de busca e bloqueios por navegadores.
  • 🔴 Violações de compliance: sob a LGPD, GDPR, PCI-DSS e HIPAA, a perda de dados pessoais ou de pagamento pode implicar multas severas e obrigação de notificação pública — o que agrava o dano reputacional.

Em setores regulados, como saúde e finanças, a presença de uma vulnerabilidade explorada ativamente no perímetro é considerada falha grave de due diligence. Auditores têm cada vez mais exigido evidências de resposta rápida a CVEs com KEV da CISA, e a CVE-2026-48907 certamente figurará em futuros questionários de segurança. Na JRT Technology Solutions, nossos clientes corporativos contam com varredura contínua de CVEs e alertas em tempo real sobre entradas no catálogo KEV, permitindo reduzir o tempo de exposição de semanas para horas.

Como se Proteger — Mitigação Completa para a CVE-2026-48907 Exploração Ativa Vulnerabilidade

Ações imediatas são necessárias para conter a ameaça. Abaixo, um plano de resposta em seis etapas, que cobre desde a contenção emergencial até a validação da correção:

  1. Aplicar o patch oficial (versão 3.9.12) IMEDIATAMENTE. Acesse o painel de extensões do Joomla, procure por “Widget Factory” e clique em “Atualizar”. Se o update automático não estiver disponível, baixe o pacote do site oficial do fornecedor e instale manualmente via upload ZIP. Reinicie o PHP-FPM ou Apache após a atualização para garantir que o cache de opcode seja limpo.
  2. Remover o plugin completamente, se não for estritamente necessário. Muitas organizações descobrirão que o Widget Factory foi instalado como dependência de um template e nunca foi utilizado. Nesse caso, desinstale-o pelo gerenciador de extensões e delete manualmente as pastas /plugins/content/widgetfactory/ e /media/widgetfactory/ do servidor.
  3. Bloquear os endpoints vulneráveis via WAF ou configuração do servidor web. Adicione regras para rejeitar requisições para os caminhos /plugins/content/widgetfactory/rest/ e /plugins/content/widgetfactory/upload.php. No Apache, use RewriteRule ^plugins/content/widgetfactory/(rest|upload) - [F]; no Nginx, um bloco location ~ ^/plugins/content/widgetfactory/(rest|upload) { deny all; }. Essa medida compra tempo enquanto o patch é aplicado.
  4. Executar uma varredura forense em busca de webshells. Procure por arquivos PHP criados nos últimos 30 dias dentro de diretórios graváveis pelo usuário do servidor web (/images, /media, /tmp, /cache). Use ferramentas como o find do Linux com parâmetros de data e assinaturas YARA para detectar código malicioso. A JRT Technology Solutions recomenda o uso de scanners de integridade de arquivos como AIDE ou Tripwire.
  5. Rotacionar todas as credenciais armazenadas no Joomla. Isso inclui a senha do banco de dados, chaves de API, tokens de serviços de terceiros (gateways de pagamento, provedores de e-mail) e credenciais de FTP/SSH que possam estar no configuration.php ou em componentes. Considere também redefinir as senhas de todos os usuários do Joomla, especialmente administradores.
  6. Implementar monitoramento contínuo e alertas para explorações futuras. Nosso SOC monitora alertas CISA KEV em tempo real e pode configurar dashboards personalizados para sua equipe. A gestão de vulnerabilidades deve incluir scan diário de todos os ativos web, com priorização automática baseada em exploração ativa.

Verificação Pós-Patch: Garantindo que a CVE-2026-48907 Esteja Realmente Corrigida

Após aplicar a correção, é vital confirmar que a vulnerabilidade não persiste — versões customizadas, patches mal aplicados ou plugins conflitantes podem manter o vetor de ataque aberto. Recomendamos o seguinte checklist de validação:

  • Teste não intrusivo: utilizando curl ou ferramenta similar, envie uma requisição POST para o endpoint de criação de perfil com um JSON de exemplo. A resposta esperada após o patch deve ser HTTP 403 (Forbidden) ou 404 (Not Found) se o endpoint foi removido. Uma resposta 200 com ID de perfil indica que a correção NÃO está efetiva.
  • Verificação de versão: acesse o painel do Joomla e confirme que o Widget Factory está na versão 3.9.12 ou superior. A informação também pode ser extraída do arquivo XML do plugin.
  • Scan automatizado: utilize scanners de vulnerabilidade como OpenVAS, Nessus ou Nuclei com templates atualizados para a CVE-2026-48907. Na JRT Technology Solutions, realizamos varredura contínua de CVEs para frotas corporativas, garantindo que patches sejam aplicados e validados em todos os ativos, incluindo ambientes de staging e produção.
  • Revisão de logs: verifique os logs de acesso do servidor web em busca de requisições para os caminhos de REST e upload que possam ter ocorrido após a aplicação do patch. Qualquer tentativa deve ser investigada como possível indicador de exploração residual ou de novo ataque.

Contexto Histórico e Comparativo: Por que Esta CVE-2026-48907 é Diferente

A CVE-2026-48907 exploração ativa vulnerabilidade se junta a uma série de falhas graves em extensões Joomla exploradas como zero-day nos últimos anos — como a CVE-2022-23779 (RCE no Joomla! core via mídia) e a CVE-2023-23752 (bypass de autenticação no componente JS Jobs). No entanto, algumas características tornam esta vulnerabilidade particularmente insidiosa:

  • Escala de instalação: o Widget Factory é um dos editores visuais mais populares do ecossistema Joomla, com estimativa de mais de 400 mil instalações ativas globalmente.
  • Exploração pré-autenticação: diferentemente de falhas que exigem credenciais de editor ou autor, esta não pede nenhum tipo de autenticação, ampliando o universo de atacantes potenciais.
  • Baixa complexidade: o ataque não exige técnicas avançadas de corrupção de memória ou engenharia social — um simples script em Python é suficiente para comprometer o servidor.
  • Dificuldade de detecção: a exploração deixa rastros mínimos, misturando-se ao tráfego legítimo do CMS.

Comparativamente, a CVE-2026-48907 lembra o padrão de exploração da CVE-2021-42258 no BillQuick Web Suite, que também permitia RCE pré-autenticação via upload de webshell, e foi massivamente explorada por gangues de ransomware. Espera-se que esta nova falha siga o mesmo roteiro, com um pico de incidentes nas próximas 72 horas e estabilização ao longo das próximas duas semanas, à medida que as organizações aplicam os patches.

Do ponto de vista regulatório, agências como a ANPD (Autoridade Nacional de Proteção de Dados) no Brasil e o ICO (Information Commissioner’s Office) no Reino Unido já emitiram comunicados alertando que incidentes decorrentes de vulnerabilidades conhecidas e não corrigidas serão considerados agravantes em processos de responsabilização. Isso significa que, além do dano técnico imediato, a CVE-2026-48907 pode gerar passivos legais duradouros para empresas que negligenciarem a correção.

Conclusão: Ação Urgente e Vigilância Contínua

A CVE-2026-48907 exploração ativa vulnerabilidade não é apenas mais um CVE no feed diário de segurança — é uma ameaça real, imediata e de alto impacto que já está sendo utilizada para comprometer servidores Joomla em todo o mundo. A combinação de exploração zero-day, ausência de autenticação e facilidade de automação faz desta falha um divisor de águas para equipes de infraestrutura e segurança. O patch emergencial 3.9.12 está disponível e deve ser aplicado sem demora; onde a atualização não for viável, a remoção completa do plugin e os bloqueios no servidor web são contramedidas aceitáveis no curto prazo.

Organizações que dependem do Joomla para operações críticas devem adotar uma postura de segurança proativa, com varredura contínua de vulnerabilidades, monitoramento de CISA KEV e planos de resposta a incidentes testados. Na JRT Technology Solutions, oferecemos soluções integradas de gestão de vulnerabilidades, MDM corporativo e monitoramento de segurança gerenciado por nosso SOC 24×7 — monitoramos alertas CISA KEV em tempo real, permitindo que nossos clientes ajam antes que os atacantes causem danos irreversíveis. Se sua empresa precisa de suporte para remediar esta vulnerabilidade ou deseja implementar um programa de segurança contínuo, entre em contato conosco ainda hoje. A janela de oportunidade para os defensores está se fechando rapidamente.

Sua empresa está protegida contra esta vulnerabilidade?

A JRT Technology Solutions realiza varredura de CVEs, gestão de patches e monitoramento de segurança para ambientes corporativos.



Verificar Agora

Thiago Paes Rodrigues

Com mais de 22 anos de experiência em Tecnologia da Informação, este profissional construiu uma trajetória sólida como empresário, atuando de forma estratégica na implementação de soluções tecnológicas que otimizam processos e impulsionam resultados em diferentes setores.