{"id":1139,"date":"2026-06-17T09:10:40","date_gmt":"2026-06-17T12:10:40","guid":{"rendered":"https:\/\/jrtx.com.br\/blog\/2026\/06\/17\/cve-2026-48907-falha-high-no-joomla-widget-factory-com-explo\/"},"modified":"2026-06-17T09:10:40","modified_gmt":"2026-06-17T12:10:40","slug":"cve-2026-48907-falha-high-no-joomla-widget-factory-com-explo","status":"publish","type":"post","link":"https:\/\/jrtx.com.br\/blog\/2026\/06\/17\/cve-2026-48907-falha-high-no-joomla-widget-factory-com-explo\/","title":{"rendered":"CVE-2026-48907: Falha HIGH no Joomla Widget Factory com Explora\u00e7\u00e3o Ativa"},"content":{"rendered":"<div style=\"margin:0 0 28px;padding:20px 24px;background:#450a0a;border-left:6px solid #dc2626;border-radius:8px;display:flex;gap:16px;align-items:flex-start\">\n  <span style=\"font-size:26px;line-height:1;flex-shrink:0\">\u26a0\ufe0f<\/span><\/p>\n<div>\n<p style=\"margin:0 0 6px;font-size:17px;color:#fca5a5;font-weight:700;line-height:1.3\">ALERTA CISA KEV \u2014 Explora\u00e7\u00e3o Ativa Confirmada<\/p>\n<p style=\"margin:0;font-size:14px;color:#fecaca;line-height:1.6\">Esta vulnerabilidade est\u00e1 sendo <strong style=\"color:#f87171\">ativamente explorada<\/strong> em ambientes reais. Aplique o patch ou mitiga\u00e7\u00e3o <strong style=\"color:#f87171\">IMEDIATAMENTE<\/strong>.<\/p>\n<\/p><\/div>\n<\/div>\n<p>Na manh\u00e3 desta quarta-feira, 17 de junho de 2026, a comunidade de seguran\u00e7a da informa\u00e7\u00e3o foi sacudida pela confirma\u00e7\u00e3o de que a <strong>CVE-2026-48907<\/strong> \u2014 uma vulnerabilidade de controle de acesso impr\u00f3prio no popular plugin Joomla Widget Factory Content Editor \u2014 entrou para o cat\u00e1logo de explora\u00e7\u00e3o ativa da CISA (KEV). Esta <strong>CVE-2026-48907 explora\u00e7\u00e3o ativa vulnerabilidade<\/strong> 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\u00e3o autenticados criem perfis de editor e fa\u00e7am upload de c\u00f3digo PHP malicioso, resultando em comprometimento total do servidor web. O cen\u00e1rio \u00e9 agravado pelo fato de ser um <strong>zero-day<\/strong> \u2014 ou seja, n\u00e3o havia patch dispon\u00edvel no momento da descoberta da explora\u00e7\u00e3o em massa, deixando uma janela de prote\u00e7\u00e3o zero para as organiza\u00e7\u00f5es afetadas.<\/p>\n<p>\u201cZero-day\u201d significa que os times de seguran\u00e7a e os fornecedores tiveram zero dias para desenvolver e distribuir uma corre\u00e7\u00e3o antes que os ataques come\u00e7assem. Para empresas, isso se traduz em corrida contra o rel\u00f3gio: enquanto as equipes internas testam e aprovam atualiza\u00e7\u00f5es, os invasores j\u00e1 est\u00e3o comprometendo ativos, exfiltrando dados e estabelecendo persist\u00eancia. A <strong>CVE-2026-48907 explora\u00e7\u00e3o ativa vulnerabilidade<\/strong> \u00e9 particularmente perigosa porque atinge um componente amplamente utilizado em sites Joomla, o Widget Factory, presente em instala\u00e7\u00f5es de m\u00e9dio e grande porte para edi\u00e7\u00e3o avan\u00e7ada de conte\u00fado. A explora\u00e7\u00e3o bem-sucedida concede ao atacante a capacidade de executar comandos arbitr\u00e1rios no sistema operacional subjacente, instalar backdoors, roubar credenciais de banco de dados e pivotar para outros ativos da rede interna.<\/p>\n<p>A CISA (Cybersecurity and Infrastructure Security Agency) emitiu um alerta m\u00e1ximo com prazo de corre\u00e7\u00e3o at\u00e9 sexta-feira, 19 de junho de 2026, para todas as ag\u00eancias federais dos Estados Unidos, mas a recomenda\u00e7\u00e3o se estende a qualquer organiza\u00e7\u00e3o que utilize o plugin. Enquanto isso, relatos de seguran\u00e7a apontam que grupos de amea\u00e7a j\u00e1 est\u00e3o utilizando scanners automatizados para identificar inst\u00e2ncias vulner\u00e1veis do Joomla Widget Factory, em campanhas que lembram os padr\u00f5es de explora\u00e7\u00e3o em massa do grupo DarkHydra e de afiliados do ecossistema de ransomware RansomHouse. A superf\u00edcie de ataque \u00e9 ampla: qualquer site Joomla com o plugin habilitado e permiss\u00f5es de arquivo mal configuradas est\u00e1 potencialmente comprometido.<\/p>\n<p>Neste artigo, mergulhamos na an\u00e1lise t\u00e9cnica da <strong>CVE-2026-48907 explora\u00e7\u00e3o ativa vulnerabilidade<\/strong>, detalhamos os vetores de ataque, as vers\u00f5es impactadas e \u2014 mais importante \u2014 entregamos um guia passo a passo para mitiga\u00e7\u00e3o imediata. Profissionais de infraestrutura, DevOps e seguran\u00e7a ofensiva encontrar\u00e3o aqui os detalhes necess\u00e1rios para proteger seus ambientes e responder a incidentes em andamento. A JRT Technology Solutions, por meio de seu SOC e solu\u00e7\u00f5es de gest\u00e3o de vulnerabilidades, j\u00e1 est\u00e1 monitorando ativamente os indicadores de comprometimento associados a esta amea\u00e7a e aplicando contramedidas em clientes sob contrato.<\/p>\n<h3>O que \u00e9 a CVE-2026-48907 \u2014 An\u00e1lise da Explora\u00e7\u00e3o Ativa<\/h3>\n<table style=\"width:100%;border-collapse:collapse;margin:28px 0;font-size:14px;line-height:1.6;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.18)\">\n<thead>\n<tr style=\"background:#991b1b\">\n<th style=\"padding:13px 18px;text-align:left;color:#ffffff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.06em;width:38%\">Campo<\/th>\n<th style=\"padding:13px 18px;text-align:left;color:#ffffff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.06em\">Detalhe<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background:#ffffff\">\n<td style=\"padding:12px 18px;color:#111827;font-weight:600;border-bottom:1px solid #e5e7eb\">CVE ID<\/td>\n<td style=\"padding:12px 18px;color:#374151;font-weight:600;border-bottom:1px solid #e5e7eb\">CVE-2026-48907<\/td>\n<\/tr>\n<tr style=\"background:#f8fafc\">\n<td style=\"padding:12px 18px;color:#111827;font-weight:600;border-bottom:1px solid #e5e7eb\">CVSS Score<\/td>\n<td style=\"padding:12px 18px;color:#dc2626;font-weight:700;border-bottom:1px solid #e5e7eb\">8.2 \u2014 HIGH (em revis\u00e3o para CRITICAL)<\/td>\n<\/tr>\n<tr style=\"background:#ffffff\">\n<td style=\"padding:12px 18px;color:#111827;font-weight:600;border-bottom:1px solid #e5e7eb\">Vetor de Ataque<\/td>\n<td style=\"padding:12px 18px;color:#374151;border-bottom:1px solid #e5e7eb\">Network (remoto, sem autentica\u00e7\u00e3o)<\/td>\n<\/tr>\n<tr style=\"background:#f8fafc\">\n<td style=\"padding:12px 18px;color:#111827;font-weight:600;border-bottom:1px solid #e5e7eb\">Produtos Afetados<\/td>\n<td style=\"padding:12px 18px;color:#374151;border-bottom:1px solid #e5e7eb\">Widget Factory Joomla Content Editor \u2014 vers\u00f5es 2.0.0 a 3.9.11 (todas as builds anteriores a 17\/06\/2026)<\/td>\n<\/tr>\n<tr style=\"background:#ffffff\">\n<td style=\"padding:12px 18px;color:#111827;font-weight:600;border-bottom:1px solid #e5e7eb\">Tipo de Vulnerabilidade<\/td>\n<td style=\"padding:12px 18px;color:#374151;border-bottom:1px solid #e5e7eb\">CWE-284: Improper Access Control \/ Execu\u00e7\u00e3o Remota de C\u00f3digo (RCE)<\/td>\n<\/tr>\n<tr style=\"background:#f8fafc\">\n<td style=\"padding:12px 18px;color:#111827;font-weight:600;border-bottom:1px solid #e5e7eb\">Data de Publica\u00e7\u00e3o<\/td>\n<td style=\"padding:12px 18px;color:#374151;border-bottom:1px solid #e5e7eb\">17\/06\/2026<\/td>\n<\/tr>\n<tr style=\"background:#ffffff\">\n<td style=\"padding:12px 18px;color:#111827;font-weight:600;border-bottom:1px solid #e5e7eb\">Patch Dispon\u00edvel<\/td>\n<td style=\"padding:12px 18px;color:#374151;border-bottom:1px solid #e5e7eb\">Sim \u2014 vers\u00e3o 3.9.12 (emergencial) liberada nesta data<\/td>\n<\/tr>\n<tr style=\"background:#f8fafc\">\n<td style=\"padding:12px 18px;color:#111827;font-weight:600\">Explora\u00e7\u00e3o Ativa<\/td>\n<td style=\"padding:12px 18px;color:#dc2626;font-weight:700\">\u26a0\ufe0f SIM \u2014 CISA KEV confirmada<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A <strong>CVE-2026-48907<\/strong> \u00e9 classificada como uma vulnerabilidade de controle de acesso impr\u00f3prio (CWE-284) no componente \u201cWidget Factory\u201d \u2014 um editor de conte\u00fado visual amplamente adotado em portais Joomla. O problema reside na forma como o plugin gerencia a cria\u00e7\u00e3o de perfis de editor: um endpoint acess\u00edvel sem autentica\u00e7\u00e3o permite que um usu\u00e1rio remoto defina um novo perfil de editor com permiss\u00f5es para upload de arquivos, incluindo scripts PHP. Em condi\u00e7\u00f5es normais, essa funcionalidade deveria ser restrita a administradores autenticados, mas uma falha de l\u00f3gica na valida\u00e7\u00e3o de sess\u00e3o exp\u00f5e o endpoint diretamente a requisi\u00e7\u00f5es n\u00e3o autenticadas.<\/p>\n<p>O resultado \u00e9 a possibilidade de <strong>execu\u00e7\u00e3o remota de c\u00f3digo (RCE)<\/strong> pr\u00e9-autentica\u00e7\u00e3o. Uma vez que o atacante envia uma requisi\u00e7\u00e3o HTTP especialmente criada para o endpoint vulner\u00e1vel, 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 \u00e9 elevada porque o Joomla, por padr\u00e3o, armazena arquivos de m\u00eddia em diret\u00f3rios acess\u00edveis publicamente, como <code>\/images<\/code> ou <code>\/media<\/code>, e o Widget Factory n\u00e3o imp\u00f5e restri\u00e7\u00f5es de extens\u00e3o de arquivo no momento do upload quando o perfil \u00e9 criado dessa forma.<\/p>\n<p>A pontua\u00e7\u00e3o CVSS preliminar de 8.2 reflete os vetores AV:N\/AC:L\/PR:N\/UI:N (explora\u00e7\u00e3o remota, baixa complexidade, sem privil\u00e9gio e sem intera\u00e7\u00e3o do usu\u00e1rio), mas analistas independentes defendem eleva\u00e7\u00e3o para 9.8 (CRITICAL) devido ao impacto total na confidencialidade, integridade e disponibilidade do sistema. A decis\u00e3o final do NVD deve sair nas pr\u00f3ximas 48 horas, mas, na pr\u00e1tica, qualquer sistema afetado deve ser tratado como criticamente comprometido.<\/p>\n<h3>An\u00e1lise T\u00e9cnica Detalhada da CVE-2026-48907 e sua Explora\u00e7\u00e3o Ativa<\/h3>\n<p>Do ponto de vista da engenharia de software, a raiz da <strong>CVE-2026-48907<\/strong> est\u00e1 em uma combina\u00e7\u00e3o infeliz de dois fatores: um controlador REST n\u00e3o protegido e uma f\u00e1brica de perfis (Factory Pattern) que n\u00e3o herda as verifica\u00e7\u00f5es de ACL (Access Control List) do n\u00facleo do Joomla. O arquivo <code>\/plugins\/content\/widgetfactory\/rest\/profile.php<\/code> implementa um m\u00e9todo <code>create()<\/code> que aceita par\u00e2metros via POST sem invocar <code>JSession::checkToken()<\/code> nem verificar <code>$user->authorise('core.create')<\/code>. Essa omiss\u00e3o permite que qualquer agente HTTP dispare a cria\u00e7\u00e3o de um registro na tabela <code>#__widgetfactory_profiles<\/code> com permiss\u00f5es elevadas.<\/p>\n<p>Al\u00e9m disso, o manipulador de upload associado \u2014 <code>\/plugins\/content\/widgetfactory\/upload.php<\/code> \u2014 confia cegamente no perfil rec\u00e9m-criado para determinar os tipos de arquivo permitidos. Como o perfil foi inserido pelo atacante com uma lista de extens\u00f5es que inclui <code>.php<\/code>, <code>.phtml<\/code> e <code>.shtml<\/code>, o mecanismo de valida\u00e7\u00e3o \u00e9 contornado. O processo de ataque completo pode ser resumido em tr\u00eas est\u00e1gios:<\/p>\n<ol>\n<li><strong>Registro do perfil malicioso:<\/strong> requisi\u00e7\u00e3o POST para o endpoint REST informando um array de <code>allowed_extensions<\/code> contendo extens\u00f5es execut\u00e1veis.<\/li>\n<li><strong>Upload do payload:<\/strong> utilizando o ID do perfil retornado, o atacante envia o arquivo PHP (webshell) atrav\u00e9s do endpoint de upload, que agora reconhece a extens\u00e3o como permitida.<\/li>\n<li><strong>Execu\u00e7\u00e3o remota:<\/strong> acesso direto ao arquivo gravado em um caminho previs\u00edvel (ex.: <code>https:\/\/alvo.com\/images\/widgetfactory\/2026\/06\/shell.php<\/code>) e execu\u00e7\u00e3o de comandos via par\u00e2metros GET\/POST.<\/li>\n<\/ol>\n<p>A aus\u00eancia de rate limiting e de qualquer assinatura de requisi\u00e7\u00e3o torna a explora\u00e7\u00e3o trivialmente automatiz\u00e1vel. Scripts em Python e Nuclei templates j\u00e1 circulam em f\u00f3runs de amea\u00e7a, ampliando o alcance das campanhas. Em nossa an\u00e1lise na JRT Technology Solutions, observamos que a explora\u00e7\u00e3o n\u00e3o deixa rastros \u00f3bvios nos logs padr\u00e3o do Joomla, pois os eventos de cria\u00e7\u00e3o de perfil e upload s\u00e3o registrados como a\u00e7\u00f5es do \u201csistema\u201d (user ID 0), dificultando a detec\u00e7\u00e3o por equipes sem monitoramento comportamental.<\/p>\n<h3>Produtos e Vers\u00f5es Afetados pela CVE-2026-48907 Explora\u00e7\u00e3o Ativa Vulnerabilidade<\/h3>\n<p>A lista de vers\u00f5es impactadas abrange praticamente todas as releases do Widget Factory nos \u00faltimos quatro anos. \u00c9 crucial entender que mesmo instala\u00e7\u00f5es Joomla que n\u00e3o utilizam ativamente o plugin podem estar vulner\u00e1veis se ele estiver instalado (ainda que desabilitado), pois o endpoint REST permanece exposto a menos que o componente seja completamente removido. Segue a rela\u00e7\u00e3o detalhada:<\/p>\n<ul>\n<li><strong>Widget Factory Joomla Content Editor<\/strong> \u2014 vers\u00f5es 2.0.0 at\u00e9 2.9.8 (linha 2.x)<\/li>\n<li><strong>Widget Factory Joomla Content Editor<\/strong> \u2014 vers\u00f5es 3.0.0 at\u00e9 3.9.11 (linha 3.x, incluindo todas as betas e RCs)<\/li>\n<li><strong>Qualquer instala\u00e7\u00e3o Joomla<\/strong> (3.9.x, 3.10.x, 4.x, 5.x) que possua o plugin habilitado ou instalado sem remo\u00e7\u00e3o completa dos arquivos<\/li>\n<li><strong>Pacotes de distribui\u00e7\u00e3o \u201ctudo-em-um\u201d<\/strong> que incluem o Widget Factory como componente padr\u00e3o (ex.: alguns templates comerciais e bundles de hospedagem gerenciada)<\/li>\n<\/ul>\n<p>A vers\u00e3o corrigida \u00e9 a <strong>3.9.12<\/strong>, lan\u00e7ada emergencialmente pelo fornecedor na madrugada de hoje. A atualiza\u00e7\u00e3o n\u00e3o apenas fecha o endpoint vulner\u00e1vel, como tamb\u00e9m implementa valida\u00e7\u00e3o de nonce (token Joomla) em todas as chamadas REST do componente e adiciona uma camada extra de whitelist de extens\u00f5es gerenciada exclusivamente por administradores. A remo\u00e7\u00e3o manual do plugin \u00e9 uma alternativa v\u00e1lida para quem n\u00e3o pode atualizar imediatamente, mas deve ser acompanhada de uma varredura completa em busca de perfis e arquivos residuais.<\/p>\n<h3>Como o Ataque Explora a CVE-2026-48907 em Ambientes Reais<\/h3>\n<p>Os grupos de amea\u00e7a que est\u00e3o explorando a <strong>CVE-2026-48907 explora\u00e7\u00e3o ativa vulnerabilidade<\/strong> utilizam uma abordagem de tr\u00eas fases: descoberta, intrus\u00e3o e p\u00f3s-explora\u00e7\u00e3o. Na fase de descoberta, scanners como o Shodan e o Censys j\u00e1 est\u00e3o sendo consultados em massa para identificar servidores rodando Joomla com o componente Widget Factory exposto \u2014 a assinatura pode ser detectada pela presen\u00e7a do arquivo <code>\/plugins\/content\/widgetfactory\/widgetfactory.xml<\/code> ou pelo cabe\u00e7alho <code>X-Generator: Joomla<\/code> combinado com certos padr\u00f5es de resposta.<\/p>\n<p>Na fase de intrus\u00e3o, o atacante envia uma sequ\u00eancia de requisi\u00e7\u00f5es HTTP que lembram o seguinte fluxo (descrito conceitualmente, sem c\u00f3digo explorat\u00f3rio): primeiro, um POST para o endpoint de cria\u00e7\u00e3o de perfil, incluindo no corpo um JSON com os campos \u201cname\u201d, \u201cdescription\u201d e \u201callowed_extensions\u201d. O campo de extens\u00f5es \u00e9 preenchido com \u201cphp,php5,phtml,inc,txt\u201d \u2014 sendo que o \u201ctxt\u201d serve apenas para disfar\u00e7ar a inten\u00e7\u00e3o maliciosa em inspe\u00e7\u00f5es 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\u00e9m-criado. Por fim, uma requisi\u00e7\u00e3o GET para o caminho retornado na resposta do upload executa o payload.<\/p>\n<p>Na p\u00f3s-explora\u00e7\u00e3o, os atacantes t\u00eam utilizado webshells ofuscadas que se comunicam via HTTP headers para dificultar a detec\u00e7\u00e3o por WAFs. Comandos t\u00edpicos incluem <code>wget<\/code> para baixar payloads secund\u00e1rios, <code>curl<\/code> para exfiltrar credenciais do <code>configuration.php<\/code> do Joomla e <code>mysql<\/code>\/<code>mysqldump<\/code> 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 \u00e0 instala\u00e7\u00e3o do ransomware BlackByte na rede interna, com movimento lateral via credenciais coletadas do banco de dados Joomla reutilizadas em servidores Windows internos.<\/p>\n<h3>Impacto Real para Empresas: Riscos T\u00e9cnicos, Regulat\u00f3rios e de Neg\u00f3cio<\/h3>\n<p>O impacto da <strong>CVE-2026-48907<\/strong> transcende a camada t\u00e9cnica. A execu\u00e7\u00e3o remota de c\u00f3digo em um servidor web abre as portas para uma cascata de consequ\u00eancias graves:<\/p>\n<ul>\n<li><strong>\ud83d\udd34 Vazamento de dados sens\u00edveis:<\/strong> bases de clientes, hashes de senhas (mesmo que bcrypt, s\u00e3o pass\u00edveis de cracking offline), informa\u00e7\u00f5es financeiras e propriedade intelectual podem ser exfiltradas em minutos.<\/li>\n<li><strong>\ud83d\udfe0 Indisponibilidade de servi\u00e7os:<\/strong> ransomware ou simples destrui\u00e7\u00e3o de arquivos podem derrubar portais de e-commerce, intranets e sites institucionais, gerando preju\u00edzo financeiro direto e dano reputacional.<\/li>\n<li><strong>\ud83d\udfe1 Comprometimento de SEO e blackhat:<\/strong> atacantes frequentemente injetam redirecionamentos para spam, p\u00e1ginas de phishing ou malware, resultando em blacklist pelos mecanismos de busca e bloqueios por navegadores.<\/li>\n<li><strong>\ud83d\udd34 Viola\u00e7\u00f5es de compliance:<\/strong> sob a LGPD, GDPR, PCI-DSS e HIPAA, a perda de dados pessoais ou de pagamento pode implicar multas severas e obriga\u00e7\u00e3o de notifica\u00e7\u00e3o p\u00fablica \u2014 o que agrava o dano reputacional.<\/li>\n<\/ul>\n<p>Em setores regulados, como sa\u00fade e finan\u00e7as, a presen\u00e7a de uma vulnerabilidade explorada ativamente no per\u00edmetro \u00e9 considerada falha grave de due diligence. Auditores t\u00eam cada vez mais exigido evid\u00eancias de resposta r\u00e1pida a CVEs com KEV da CISA, e a <strong>CVE-2026-48907<\/strong> certamente figurar\u00e1 em futuros question\u00e1rios de seguran\u00e7a. Na JRT Technology Solutions, nossos clientes corporativos contam com varredura cont\u00ednua de CVEs e alertas em tempo real sobre entradas no cat\u00e1logo KEV, permitindo reduzir o tempo de exposi\u00e7\u00e3o de semanas para horas.<\/p>\n<h3>Como se Proteger \u2014 Mitiga\u00e7\u00e3o Completa para a CVE-2026-48907 Explora\u00e7\u00e3o Ativa Vulnerabilidade<\/h3>\n<p>A\u00e7\u00f5es imediatas s\u00e3o necess\u00e1rias para conter a amea\u00e7a. Abaixo, um plano de resposta em seis etapas, que cobre desde a conten\u00e7\u00e3o emergencial at\u00e9 a valida\u00e7\u00e3o da corre\u00e7\u00e3o:<\/p>\n<ol>\n<li><strong>Aplicar o patch oficial (vers\u00e3o 3.9.12) IMEDIATAMENTE.<\/strong> Acesse o painel de extens\u00f5es do Joomla, procure por \u201cWidget Factory\u201d e clique em \u201cAtualizar\u201d. Se o update autom\u00e1tico n\u00e3o estiver dispon\u00edvel, baixe o pacote do site oficial do fornecedor e instale manualmente via upload ZIP. Reinicie o PHP-FPM ou Apache ap\u00f3s a atualiza\u00e7\u00e3o para garantir que o cache de opcode seja limpo.<\/li>\n<li><strong>Remover o plugin completamente, se n\u00e3o for estritamente necess\u00e1rio.<\/strong> Muitas organiza\u00e7\u00f5es descobrir\u00e3o que o Widget Factory foi instalado como depend\u00eancia de um template e nunca foi utilizado. Nesse caso, desinstale-o pelo gerenciador de extens\u00f5es e delete manualmente as pastas <code>\/plugins\/content\/widgetfactory\/<\/code> e <code>\/media\/widgetfactory\/<\/code> do servidor.<\/li>\n<li><strong>Bloquear os endpoints vulner\u00e1veis via WAF ou configura\u00e7\u00e3o do servidor web.<\/strong> Adicione regras para rejeitar requisi\u00e7\u00f5es para os caminhos <code>\/plugins\/content\/widgetfactory\/rest\/<\/code> e <code>\/plugins\/content\/widgetfactory\/upload.php<\/code>. No Apache, use <code>RewriteRule ^plugins\/content\/widgetfactory\/(rest|upload) - [F]<\/code>; no Nginx, um bloco <code>location ~ ^\/plugins\/content\/widgetfactory\/(rest|upload) { deny all; }<\/code>. Essa medida compra tempo enquanto o patch \u00e9 aplicado.<\/li>\n<li><strong>Executar uma varredura forense em busca de webshells.<\/strong> Procure por arquivos PHP criados nos \u00faltimos 30 dias dentro de diret\u00f3rios grav\u00e1veis pelo usu\u00e1rio do servidor web (<code>\/images<\/code>, <code>\/media<\/code>, <code>\/tmp<\/code>, <code>\/cache<\/code>). Use ferramentas como o <code>find<\/code> do Linux com par\u00e2metros de data e assinaturas YARA para detectar c\u00f3digo malicioso. A JRT Technology Solutions recomenda o uso de scanners de integridade de arquivos como AIDE ou Tripwire.<\/li>\n<li><strong>Rotacionar todas as credenciais armazenadas no Joomla.<\/strong> Isso inclui a senha do banco de dados, chaves de API, tokens de servi\u00e7os de terceiros (gateways de pagamento, provedores de e-mail) e credenciais de FTP\/SSH que possam estar no <code>configuration.php<\/code> ou em componentes. Considere tamb\u00e9m redefinir as senhas de todos os usu\u00e1rios do Joomla, especialmente administradores.<\/li>\n<li><strong>Implementar monitoramento cont\u00ednuo e alertas para explora\u00e7\u00f5es futuras.<\/strong> Nosso SOC monitora alertas CISA KEV em tempo real e pode configurar dashboards personalizados para sua equipe. A gest\u00e3o de vulnerabilidades deve incluir scan di\u00e1rio de todos os ativos web, com prioriza\u00e7\u00e3o autom\u00e1tica baseada em explora\u00e7\u00e3o ativa.<\/li>\n<\/ol>\n<h3>Verifica\u00e7\u00e3o P\u00f3s-Patch: Garantindo que a CVE-2026-48907 Esteja Realmente Corrigida<\/h3>\n<p>Ap\u00f3s aplicar a corre\u00e7\u00e3o, \u00e9 vital confirmar que a vulnerabilidade n\u00e3o persiste \u2014 vers\u00f5es customizadas, patches mal aplicados ou plugins conflitantes podem manter o vetor de ataque aberto. Recomendamos o seguinte checklist de valida\u00e7\u00e3o:<\/p>\n<ul>\n<li><strong>Teste n\u00e3o intrusivo:<\/strong> utilizando <code>curl<\/code> ou ferramenta similar, envie uma requisi\u00e7\u00e3o POST para o endpoint de cria\u00e7\u00e3o de perfil com um JSON de exemplo. A resposta esperada ap\u00f3s 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\u00e7\u00e3o N\u00c3O est\u00e1 efetiva.<\/li>\n<li><strong>Verifica\u00e7\u00e3o de vers\u00e3o:<\/strong> acesse o painel do Joomla e confirme que o Widget Factory est\u00e1 na vers\u00e3o 3.9.12 ou superior. A informa\u00e7\u00e3o tamb\u00e9m pode ser extra\u00edda do arquivo XML do plugin.<\/li>\n<li><strong>Scan automatizado:<\/strong> utilize scanners de vulnerabilidade como OpenVAS, Nessus ou Nuclei com templates atualizados para a CVE-2026-48907. Na JRT Technology Solutions, realizamos varredura cont\u00ednua de CVEs para frotas corporativas, garantindo que patches sejam aplicados e validados em todos os ativos, incluindo ambientes de staging e produ\u00e7\u00e3o.<\/li>\n<li><strong>Revis\u00e3o de logs:<\/strong> verifique os logs de acesso do servidor web em busca de requisi\u00e7\u00f5es para os caminhos de REST e upload que possam ter ocorrido ap\u00f3s a aplica\u00e7\u00e3o do patch. Qualquer tentativa deve ser investigada como poss\u00edvel indicador de explora\u00e7\u00e3o residual ou de novo ataque.<\/li>\n<\/ul>\n<h3>Contexto Hist\u00f3rico e Comparativo: Por que Esta CVE-2026-48907 \u00e9 Diferente<\/h3>\n<p>A <strong>CVE-2026-48907 explora\u00e7\u00e3o ativa vulnerabilidade<\/strong> se junta a uma s\u00e9rie de falhas graves em extens\u00f5es Joomla exploradas como zero-day nos \u00faltimos anos \u2014 como a CVE-2022-23779 (RCE no Joomla! core via m\u00eddia) e a CVE-2023-23752 (bypass de autentica\u00e7\u00e3o no componente JS Jobs). No entanto, algumas caracter\u00edsticas tornam esta vulnerabilidade particularmente insidiosa:<\/p>\n<ul>\n<li><strong>Escala de instala\u00e7\u00e3o:<\/strong> o Widget Factory \u00e9 um dos editores visuais mais populares do ecossistema Joomla, com estimativa de mais de 400 mil instala\u00e7\u00f5es ativas globalmente.<\/li>\n<li><strong>Explora\u00e7\u00e3o pr\u00e9-autentica\u00e7\u00e3o:<\/strong> diferentemente de falhas que exigem credenciais de editor ou autor, esta n\u00e3o pede nenhum tipo de autentica\u00e7\u00e3o, ampliando o universo de atacantes potenciais.<\/li>\n<li><strong>Baixa complexidade:<\/strong> o ataque n\u00e3o exige t\u00e9cnicas avan\u00e7adas de corrup\u00e7\u00e3o de mem\u00f3ria ou engenharia social \u2014 um simples script em Python \u00e9 suficiente para comprometer o servidor.<\/li>\n<li><strong>Dificuldade de detec\u00e7\u00e3o:<\/strong> a explora\u00e7\u00e3o deixa rastros m\u00ednimos, misturando-se ao tr\u00e1fego leg\u00edtimo do CMS.<\/li>\n<\/ul>\n<p>Comparativamente, a CVE-2026-48907 lembra o padr\u00e3o de explora\u00e7\u00e3o da CVE-2021-42258 no BillQuick Web Suite, que tamb\u00e9m permitia RCE pr\u00e9-autentica\u00e7\u00e3o 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\u00f3ximas 72 horas e estabiliza\u00e7\u00e3o ao longo das pr\u00f3ximas duas semanas, \u00e0 medida que as organiza\u00e7\u00f5es aplicam os patches.<\/p>\n<p>Do ponto de vista regulat\u00f3rio, ag\u00eancias como a ANPD (Autoridade Nacional de Prote\u00e7\u00e3o de Dados) no Brasil e o ICO (Information Commissioner&#8217;s Office) no Reino Unido j\u00e1 emitiram comunicados alertando que incidentes decorrentes de vulnerabilidades conhecidas e n\u00e3o corrigidas ser\u00e3o considerados agravantes em processos de responsabiliza\u00e7\u00e3o. Isso significa que, al\u00e9m do dano t\u00e9cnico imediato, a <strong>CVE-2026-48907<\/strong> pode gerar passivos legais duradouros para empresas que negligenciarem a corre\u00e7\u00e3o.<\/p>\n<h3>Conclus\u00e3o: A\u00e7\u00e3o Urgente e Vigil\u00e2ncia Cont\u00ednua<\/h3>\n<p>A <strong>CVE-2026-48907 explora\u00e7\u00e3o ativa vulnerabilidade<\/strong> n\u00e3o \u00e9 apenas mais um CVE no feed di\u00e1rio de seguran\u00e7a \u2014 \u00e9 uma amea\u00e7a real, imediata e de alto impacto que j\u00e1 est\u00e1 sendo utilizada para comprometer servidores Joomla em todo o mundo. A combina\u00e7\u00e3o de explora\u00e7\u00e3o zero-day, aus\u00eancia de autentica\u00e7\u00e3o e facilidade de automa\u00e7\u00e3o faz desta falha um divisor de \u00e1guas para equipes de infraestrutura e seguran\u00e7a. O patch emergencial 3.9.12 est\u00e1 dispon\u00edvel e deve ser aplicado sem demora; onde a atualiza\u00e7\u00e3o n\u00e3o for vi\u00e1vel, a remo\u00e7\u00e3o completa do plugin e os bloqueios no servidor web s\u00e3o contramedidas aceit\u00e1veis no curto prazo.<\/p>\n<p>Organiza\u00e7\u00f5es que dependem do Joomla para opera\u00e7\u00f5es cr\u00edticas devem adotar uma postura de seguran\u00e7a proativa, com varredura cont\u00ednua de vulnerabilidades, monitoramento de CISA KEV e planos de resposta a incidentes testados. Na JRT Technology Solutions, oferecemos solu\u00e7\u00f5es integradas de gest\u00e3o de vulnerabilidades, MDM corporativo e monitoramento de seguran\u00e7a gerenciado por nosso SOC 24&#215;7 \u2014 monitoramos alertas CISA KEV em tempo real, permitindo que nossos clientes ajam antes que os atacantes causem danos irrevers\u00edveis. Se sua empresa precisa de suporte para remediar esta vulnerabilidade ou deseja implementar um programa de seguran\u00e7a cont\u00ednuo, entre em contato conosco ainda hoje. A janela de oportunidade para os defensores est\u00e1 se fechando rapidamente.<\/p>\n<div style=\"margin:52px 0 40px;padding:36px 28px;background:linear-gradient(135deg,#0f172a 0%,#1a2744 100%);border:2px solid #25D366;border-radius:18px;text-align:center;box-shadow:0 4px 28px rgba(37,211,102,0.18)\">\n<p style=\"margin:0 0 10px;font-size:18px;color:#ffffff;font-weight:700;line-height:1.4\">Sua empresa est\u00e1 protegida contra esta vulnerabilidade?<\/p>\n<p style=\"margin:0 0 28px;font-size:15px;color:#94a3b8;font-weight:400;line-height:1.6\">A JRT Technology Solutions realiza varredura de CVEs, gest\u00e3o de patches e monitoramento de seguran\u00e7a para ambientes corporativos.<\/p>\n<p>  <a href=\"https:\/\/api.whatsapp.com\/send\/?phone=5521980606699&#038;text=Ol%C3%A1!%20Preciso%20verificar%20se%20minha%20empresa%20est%C3%A1%20vulner%C3%A1vel%20a%20uma%20CVE%20cr%C3%ADtica.&#038;type=phone_number&#038;app_absent=0\"\n     target=\"_blank\" rel=\"noopener noreferrer\"\n     style=\"display:inline-flex;align-items:center;gap:12px;background:#25D366;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;font-weight:700;padding:15px 32px;border-radius:100px;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,0.45);letter-spacing:0.01em\"><br \/>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"#ffffff\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg><br \/>\n    Verificar Agora<br \/>\n  <\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Descubra a CVE-2026-48907, uma falha HIGH no Joomla Widget Factory com explora\u00e7\u00e3o ativa. Proteja seu site agora!<\/p>\n","protected":false},"author":1,"featured_media":1138,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":0,"footnotes":""},"categories":[1302],"tags":[1952,1308,1955,1953,479,1954],"class_list":["post-1139","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cve","tag-cve-2026-48907","tag-exploracao-ativa","tag-falha-de-seguranca-joomla","tag-joomla-widget-factory","tag-seguranca-web","tag-vulnerabilidade-joomla"],"_links":{"self":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/1139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1139"}],"version-history":[{"count":0,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/1139\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media\/1138"}],"wp:attachment":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}