Uma falha crítica de injeção SQL no Ghost CMS, catalogada como CVE-2026-26980 com pontuação CVSS de 9,4, foi explorada em larga escala a partir de 7 de maio de 2026, comprometendo mais de 700 sites em todo o mundo. Universidades de topo como Harvard e Oxford, a empresa de privacidade DuckDuckGo e dezenas de empresas de tecnologia figuram entre as vítimas. Os atacantes usaram a vulnerabilidade para injetar código JavaScript malicioso e lançar campanhas ClickFix que enganam utilizadores comuns para instalar malware nos seus computadores.

O Que Aconteceu: 700 Sites Invadidos num Ataque Automatizado

No dia 7 de maio de 2026, investigadores da XLab da Qianxin, empresa chinesa de cibersegurança, detetaram uma campanha de envenenamento em massa a atingir instalações Ghost CMS de um cliente de importância crítica. A análise revelou que os atacantes tinham explorado ativamente a CVE-2026-26980, uma injeção SQL crítica no Content API do Ghost, para extrair as chaves Admin API de centenas de sites sem qualquer autenticação.

Em menos de três semanas após a deteção pública, a campanha já contabilizava mais de 700 domínios comprometidos, abrangendo universidades, empresas de inteligência artificial, plataformas SaaS, meios de comunicação, empresas de fintech e projetos de investigação em segurança. A escala e velocidade do ataque são possíveis porque todo o processo é automatizado: da deteção de sites vulneráveis à injeção de código malicioso sem qualquer intervenção manual.

Segundo os investigadores da XLab, dois grupos de ameaça distintos estão por trás da campanha, com alguns sites a serem comprometidos no espaço de um único dia após ficarem expostos online. “A campanha apresenta as características claras de um ataque industrializado: varredura em massa de vulnerabilidades, extração automática de chaves e injeção em lote”, concluiu o relatório técnico da Qianxin XLab publicado a 21 de maio de 2026.

A Vulnerabilidade CVE-2026-26980: Injeção SQL sem Autenticação

A CVE-2026-26980 é uma vulnerabilidade de injeção SQL do tipo blind (às cegas) que afeta o Ghost CMS nas versões 3.24.0 a 6.19.0. O Ghost é uma plataforma de publicação open-source baseada em Node.js, utilizada por mais de um milhão de sites em todo o mundo, com foco em criadores de conteúdo, jornalistas e publicações digitais.

A falha reside no mecanismo de ordenação do filtro de slugs no Content API. O código da plataforma concatena diretamente valores de slugs fornecidos pelo utilizador em instruções SQL CASE sem qualquer parametrização ou sanitização adequada. Isso permite que um atacante injete SQL arbitrário através do parâmetro de ordenação, lendo qualquer tabela da base de dados Ghost, incluindo credenciais de administrador, hashes bcrypt de palavras-passe, segredos de sessão e chaves Admin API.

Técnica da Injeção SQL por Tempo

O ataque usa uma técnica de oracle temporal para extrair dados um caractere de cada vez. O investigador da SonicWall Capture Labs explicou o mecanismo em detalhe: quando uma condição SQL é VERDADEIRA, a resposta do servidor demora aproximadamente 400 milissegundos; quando é FALSA, a resposta chega em cerca de 10 milissegundos. Esta diferença de tempo permite aos atacantes inferir o valor exato de cada caractere das chaves e credenciais armazenadas na base de dados.

O processo exige apenas um único pedido HTTP GET não autenticado com um payload crafted no parâmetro filter=slug:[...]. Não é necessária autenticação, interação do utilizador ou qualquer ponto de apoio prévio no sistema. Um atacante pode comprometer completamente uma instalação Ghost vulnerável em poucos minutos de forma totalmente automatizada.

GET /ghost/api/content/posts/?key=<KEY>&filter=slug:[slug1,slug2,'PAYLOAD']

/* PAYLOAD de exemplo para extração de chave Admin API via time-based SQLi */
/* TRUE: resposta ~400ms | FALSE: resposta ~10ms */

Como Funciona o Ataque em Cinco Fases

O relatório técnico da XLab identifica cinco fases distintas no ataque, que segue um padrão altamente estruturado e completamente automatizado:

Automatização Total: Da Deteção ao Comprometimento

Fase 1, Tomada do CMS: O atacante realiza varredura automática de sites que usam Ghost CMS. Obtém a chave Content API pública diretamente do HTML do site renderizado (atributo data-key="..." injetado pelo {{ghost_head}}), sem qualquer login. Em seguida, extrai dois slugs de artigos publicados para usar como ancoras no payload da injeção SQL.

Fase 2, Envenenamento de Páginas: Com a chave Admin API extraída, o atacante usa a API administrativa do Ghost para modificar artigos em lote, injetando loaders JavaScript maliciosos no final de cada página. Estes loaders são projetados para não parecerem suspeitos na análise estática.

Fase 3, Carregamento em Dois Estágios: O JavaScript injetado carrega um segundo payload a partir de um servidor de Comando e Controlo (C2) dinâmico. Esta arquitetura de dois estágios dificulta a deteção e permite aos atacantes mudar o payload final sem alterar o código nos sites comprometidos.

Fase 4, Engenharia Social ClickFix: O payload final apresenta ao visitante uma página de verificação humana falsa, imitando o sistema CAPTCHA da Cloudflare. A página instrui o utilizador a copiar e colar um comando no terminal ou PowerShell para “completar a verificação”.

Fase 5, Entrega de Malware: O comando que o utilizador copia e executa descarrega e instala malware no dispositivo da vítima. A natureza do malware varia entre os dois grupos de ameaça identificados, mas inclui infostealers capazes de roubar credenciais, cookies de sessão e dados de carteiras de criptomoedas.

Vítimas Confirmadas: Harvard, Oxford e DuckDuckGo

A lista de organizações cujos sites foram comprometidos pela campanha inclui nomes de alto perfil. Os investigadores da QiAnXin confirmaram o comprometimento de sites pertencentes a Harvard University, Oxford University, Auburn University e DuckDuckGo, entre mais de 700 domínios afetados. A presença de universidades de prestígio aumenta o impacto do ataque, pois os visitantes tendem a confiar mais em sites de instituições académicas reconhecidas.

Para a DuckDuckGo, motor de busca focado na privacidade com centenas de milhões de utilizadores em todo o mundo, o incidente levanta questões sobre a monitorização de segurança da infraestrutura de conteúdo. A empresa usa Ghost CMS em algumas das suas propriedades editoriais secundárias, que foram afetadas pelo ataque.

Os sectores mais afetados, de acordo com a análise da XLab, são universidades e instituições académicas (maior confiança dos utilizadores), empresas blockchain e fintech (utilizadores com maior motivação financeira), plataformas SaaS e de IA (alto valor de credenciais), meios de comunicação e jornalismo digital, e empresas de investigação em segurança, um alvo especialmente irônico.

Os Dois Grupos de Ameaça por Trás da Campanha

A XLab identificou dois clusters de ameaça distintos a operar a campanha. Os dois grupos partilham a técnica de exploração da CVE-2026-26980, mas diferem na infraestrutura de C2, nos payloads finais entregues e na seleção de alvos. A existência de dois grupos independentes a explorar a mesma vulnerabilidade sugere que o exploit foi partilhado ou vendido em fóruns da dark web após a publicação do patch em fevereiro de 2026.

Esta situação reflete um padrão crescente no panorama de ameaças: a janela entre a publicação de um patch e a exploração ativa em larga escala continua a reduzir-se. No caso da CVE-2026-26980, o patch foi lançado em fevereiro de 2026, mas a campanha de exploração ativa só foi detetada em maio. Isso significa que administradores de sites Ghost tiveram cerca de 90 dias para aplicar o patch antes da campanha de exploração em massa começar. A maioria não o fez.

ClickFix e FakeCaptcha: A Armadilha para o Utilizador Final

O ClickFix é uma técnica de engenharia social em crescimento rápido que combina a aparência legítima de páginas de verificação CAPTCHA com a execução de código malicioso pelo utilizador. Em vez de explorar falhas técnicas no browser, o ataque manipula o utilizador para executar voluntariamente um comando que instala malware.

Como Reconhecer o Ataque FakeCaptcha

A página FakeCaptcha imita fielmente o aspeto visual do sistema de verificação humana da Cloudflare, incluindo o logótipo, as cores e a animação do botão. A diferença está nas instruções: em vez de pedir apenas um clique, a página falsa instrui o utilizador a pressionar Win+R no Windows (ou abrir o Terminal no macOS), colar um comando e pressionar Enter para “completar a verificação”.

O comando copiado é tipicamente um one-liner PowerShell que descarrega e executa um script remoto. Segundo a análise da SonicWall Capture Labs, o payload final varia conforme o grupo de ameaça, mas inclui infostealers como o Lumma Stealer, capazes de exfiltrar credenciais guardadas no browser, cookies de sessão autenticada, carteiras de criptomoedas e ficheiros sensíveis do utilizador.

A eficácia do ClickFix reside em explorar a confiança implícita que os utilizadores depositam em sites de instituições conhecidas. Quando um visitante da Auburn University ou de um site da DuckDuckGo vê uma página de verificação “da Cloudflare”, a probabilidade de seguir as instruções sem questionar é significativamente maior do que num site desconhecido.

Tabela: Comparação com Vulnerabilidades Recentes em Plataformas CMS

CVEPlataformaCVSSSites AfetadosDias até ExploraçãoTipo
CVE-2026-26980Ghost CMS 3.24–6.199,4700+~90 diasInjeção SQL não autenticada
CVE-2026-41940cPanel/WHM9,81.500.000+<30 diasBypass de autenticação
CVE-2026-20253Splunk Enterprise9,8>1.000<14 diasRCE sem autenticação
CVE-2026-21962Oracle WebLogic10,0140.000+<7 diasRCE crítico
CVE-2026-10956Ghost CMS (anterior)8,8Estimado >200>60 diasInjeção SQL autenticada

Contexto Histórico: Ataques a CMS em Larga Escala

O comprometimento em massa de plataformas CMS para entrega de malware não é novidade, mas a escala e automação dos ataques modernos superam em muito o que era possível há cinco anos. A campanha contra o Ghost CMS recorda campanhas anteriores contra o WordPress, Joomla e Drupal, mas com uma diferença crucial: o grau de automação.

Em 2021 e 2022, ataques a plugins do WordPress comprometeram centenas de milhares de sites, mas exigiam frequentemente exploração manual de cada alvo. A campanha CVE-2026-26980 demonstra que os grupos de ameaça modernos constroem pipelines completamente automatizados que escalam para centenas de sites em horas, sem intervenção humana após o disparo inicial.

Para John Fokker, responsável de threat intelligence da Trellix, este padrão reflete uma tendência mais ampla: “Os grupos de ameaça industrializaram a exploração de CVEs de CMS. A janela de exploração após a publicação de um patch continua a comprimir-se. O que antes levava meses agora acontece em semanas ou dias, tornando os ciclos de patching tradicionais insuficientes para a maioria das organizações.”

O Ghost CMS é particularmente relevante para este tipo de ataque porque é amplamente utilizado por meios de comunicação independentes, blogs técnicos e publicações académicas, precisamente os tipos de site cujos visitantes são mais propensos a confiar nas páginas que encontram e a seguir instruções apresentadas de forma legítima.

Impacto no Mercado e nos Sectores Afetados

O impacto económico de uma campanha ClickFix bem-sucedida é difícil de quantificar diretamente, mas os dados do sector dão uma perspetiva clara. Segundo o Relatório Unit 42 da Palo Alto Networks de 2026, os infostealers exfiltram dados em média em 72 minutos após o comprometimento inicial. Uma vez que as credenciais e cookies de sessão são roubados, os atacantes podem aceder a contas bancárias, plataformas de cloud, repositórios de código e sistemas empresariais antes que qualquer alerta seja disparado.

Para as 700+ organizações cujos sites foram comprometidos, as consequências potenciais incluem responsabilidade legal por veicular malware aos seus visitantes, danos reputacionais, custos de resposta a incidentes e, em casos mais graves, ações regulatórias ao abrigo do RGPD na Europa por terem colocado em risco os dados dos utilizadores.

Marcus Murray, fundador da Truesec e especialista em resposta a incidentes, sublinha o impacto indireto: “O verdadeiro custo para as organizações comprometidas não está só na resposta ao incidente do seu próprio site. Está nas responsabilidades legais derivadas de os seus utilizadores terem sido infetados com malware enquanto visitavam uma propriedade da organização. Em contexto europeu, isso pode traduzir-se em notificações obrigatórias ao abrigo do RGPD e potenciais coimas.”

Tabela: Sectores Afetados pela Campanha Ghost CMS ClickFix

SectorRisco RelativoMotivação dos AtacantesImpacto para Visitantes
Universidades e academiaAltoConfiança elevada dos visitantesRoubo de credenciais académicas e pessoais
Fintech e blockchainMuito altoCarteiras cripto e credenciais financeirasPerda financeira direta
Media e jornalismoAltoGrande audiência, credibilidadeMalware para leitores em larga escala
SaaS e IAAltoCredenciais de alto valor empresarialComprometimento de contas corporativas
Investigação em segurançaMédio-altoIronia táctica, acesso a ferramentasComprometimento de sistemas técnicos
Blogs pessoais técnicosMédioVolume, audiência técnicaRoubo de credenciais e tokens dev

A Resposta da Ghost Foundation e a Correção Disponível

A Ghost Foundation lançou a versão 6.19.1 em fevereiro de 2026, mais de três meses antes de a campanha de exploração ativa ser detetada. O patch implementa consultas parametrizadas para a funcionalidade de ordenação do filtro de slugs, garantindo que os valores fornecidos pelo utilizador são tratados como dados e não como código SQL executável.

A correção é direta e não exige configuração adicional. Qualquer administrador que atualize para a versão 6.19.1 ou posterior fica imediatamente protegido. O problema, como em tantos incidentes de segurança, não é a indisponibilidade de um patch, mas a velocidade de adoção. Centenas de sites Ghost permaneceram em versões vulneráveis por mais de 90 dias após a disponibilização da correção.

Para além da atualização imediata, a SonicWall Capture Labs recomenda que os administradores de sites Ghost revejam os registos de acesso à Content API à procura de pedidos com padrões suspeitos no parâmetro filter=slug, auditem artigos publicados à procura de JavaScript injetado no final das páginas, e revoguem e regenerem todas as chaves Admin API por precaução. “Mesmo que o site já tenha sido atualizado, se esteve em versão vulnerável entre fevereiro e maio de 2026, deve assumir que as chaves Admin API podem ter sido comprometidas e regenerá-las imediatamente”, alertou a equipa de investigação da SonicWall.

Análise de Especialistas: O Que Torna Esta Campanha Diferente

Para os investigadores que acompanham campanhas de malware, a CVE-2026-26980 destaca-se por várias razões técnicas e táticas. Primeiro, o facto de não ser necessária qualquer autenticação significa que o ataque escala para qualquer site vulnerável exposto na internet, independentemente das configurações de segurança adicionais implementadas.

Segundo, a combinação de uma vulnerabilidade técnica no servidor com uma técnica de engenharia social no cliente cria um vetor de ataque duplo que é difícil de bloquear com uma única contramedida. Um WAF pode bloquear os payloads de SQLi no servidor, mas não impede que visitantes legítimos de sites já comprometidos se depararem com a FakeCaptcha.

Mike Walters, vice-presidente de gestão de vulnerabilidades da Action1, contextualiza o impacto: “O Ghost CMS tem uma base de utilizadores altamente qualificada e técnica. Sites de investigação em segurança, blogs de cibersegurança e publicações tecnológicas estão entre os comprometidos. Isso significa que o malware ClickFix entregue a partir destes sites atinge potencialmente utilizadores com acesso a sistemas de alto valor. É um targeting indireto extraordinariamente eficiente.”

Kimberly Goody, diretora de análise de crime cibernético da Mandiant (Google), aponta para a evolução das técnicas: “O ClickFix representou uma das maiores mudanças táticas dos grupos de malware nos últimos 18 meses. Em vez de explorar o browser, explora a disposição humana para seguir instruções em contextos que parecem legítimos. Combinar ClickFix com o comprometimento de sites de instituições académicas de prestígio é particularmente eficaz e espera-se ver esta combinação em mais campanhas ao longo de 2026.”

Impacto para Portugal e a União Europeia

Em Portugal, o uso do Ghost CMS está crescendo entre publicações digitais independentes, blogs de tecnologia e media académico. A campanha CVE-2026-26980 é diretamente relevante para o contexto nacional por três razões. Primeiro, sites portugueses que usem Ghost nas versões afetadas podem estar entre os 700+ comprometidos, mesmo que não tenham sido especificamente identificados nos relatórios publicados.

Segundo, utilizadores portugueses que visitem sites internacionais comprometidos, incluindo propriedades de Harvard ou Oxford, estão expostos ao ClickFix se não reconhecerem a técnica FakeCaptcha. O CNCS (Centro Nacional de Cibersegurança) atualizou o seu curso de e-learning “Cidadão Cibersocial” em maio de 2026, precisamente para incluir alertas sobre este tipo de técnicas de engenharia social.

Terceiro, ao abrigo do RGPD e da Diretiva NIS2, organizações europeias cujos sites tenham sido comprometidos e tenham veiculado malware a utilizadores podem estar obrigadas a notificar a autoridade competente. Em Portugal, isso implica notificação à CNPD (Comissão Nacional de Proteção de Dados) no prazo de 72 horas após o conhecimento do incidente.

Previsões para 2026-2027: O Futuro das Campanhas ClickFix

Com base na análise técnica da CVE-2026-26980 e nos padrões observados em campanhas anteriores, é possível fazer cinco previsões fundamentadas para a evolução deste tipo de ameaça:

1. Aumento das campanhas ClickFix em 2026-2027. A eficácia demonstrada da técnica FakeCaptcha contra utilizadores de sites de prestígio irá motivar outros grupos de ameaça a adotá-la. Espera-se um aumento de 40-60% nas campanhas que combinam comprometimento de sites legítimos com ClickFix até ao final de 2026.

2. Novos alvos CMS além do Ghost. Os grupos de ameaça que desenvolveram a infraestrutura de ataque para o Ghost CMS irão procurar vulnerabilidades similares noutras plataformas de publicação de nicho, incluindo Strapi, Payload CMS e outros CMS baseados em Node.js com APIs públicas.

3. Exploração mais rápida após publicação de patches. A janela de 90 dias que existiu neste caso está a comprimir-se. Com a proliferação de ferramentas de análise automática de patches para identificar vulnerabilidades, espera-se que campanhas de exploração em massa comecem dentro de 30 dias após a publicação de patches críticos em 2027.

4. Adoção obrigatória de atualizações automáticas em contexto regulatório. O incidente vai reforçar pressões regulatórias europeias, nomeadamente ao abrigo do Cyber Resilience Act, para que plataformas de software introduzam mecanismos de atualização automática por defeito em instalações auto-hospedadas.

5. Uso crescente de WAF e CSP como mitigações preventivas. O incidente irá acelerar a adoção de Web Application Firewalls e políticas de Content Security Policy estritas entre administradores de CMS, reduzindo a eficácia de futuros ataques similares nos próximos 12-18 meses.

O Que Devem Fazer os Administradores de Sites Ghost Agora

Para qualquer administrador de um site Ghost CMS, a ação imediata é clara e urgente. A lista de prioridades, por ordem de impacto, começa pela atualização imediata para a versão 6.19.1 ou posterior, seguida da revogação e regeneração de todas as chaves Admin API como medida preventiva. Em terceiro lugar, a auditoria de todos os artigos e páginas publicados à procura de JavaScript injetado, especialmente no final do conteúdo. Por fim, a revisão dos registos de acesso à API à procura de pedidos com payloads no parâmetro de filtro de slugs nos últimos 90 dias.

Para organizações com presença digital em Ghost CMS, a implementação de uma Política de Segurança de Conteúdo (CSP) estrita é uma medida adicional que teria dificultado significativamente a injeção e execução do JavaScript malicioso, mesmo em sites vulneráveis. Da mesma forma, um WAF com regras de deteção de injeção SQL poderia ter bloqueado os payloads de exploração antes de chegarem à aplicação.

Cobertura Relacionada

Para aprofundar o contexto desta campanha e as melhores práticas de defesa, consulte também:

Perguntas Frequentes

O que é a CVE-2026-26980 no Ghost CMS?

É uma vulnerabilidade de injeção SQL crítica (CVSS 9,4) no Content API do Ghost CMS que permite a um atacante não autenticado ler qualquer dado da base de dados, incluindo chaves Admin API, sem qualquer credencial ou interação do utilizador. Afeta as versões 3.24.0 a 6.19.0 e foi corrigida na versão 6.19.1.

Quantos sites foram comprometidos?

Os investigadores da XLab/Qianxin identificaram mais de 700 sites comprometidos desde que a campanha foi detetada a 7 de maio de 2026. O número real pode ser superior, pois nem todos os sites comprometidos foram identificados publicamente.

Como sei se o meu site Ghost foi comprometido?

Audite os artigos e páginas publicados à procura de código JavaScript adicionado ao final do conteúdo. Verifique os registos de acesso à API à procura de pedidos suspeitos com payloads no parâmetro filter=slug. Revogue e regenere todas as chaves Admin API e atualize imediatamente para Ghost 6.19.1 ou posterior.

O que é um ataque ClickFix e como me protejo?

O ClickFix é uma técnica de engenharia social que apresenta páginas falsas de verificação CAPTCHA para convencer utilizadores a executar comandos maliciosos no seu sistema. Para se proteger, nunca copie e execute comandos no terminal ou PowerShell que sejam pedidos por um site, independentemente da aparência legítima da página. Sistemas de verificação CAPTCHA legítimos nunca pedem execução de comandos.

Que versão do Ghost CMS corrige esta vulnerabilidade?

A versão 6.19.1 do Ghost CMS, lançada em fevereiro de 2026, corrige a CVE-2026-26980. Qualquer versão posterior a 6.19.1 está também protegida. Se usa uma versão entre 3.24.0 e 6.19.0, atualize imediatamente.

Organizações portuguesas são obrigadas a notificar a violação?

Se um site português foi comprometido e veiculou malware a visitantes, pode existir obrigação de notificação ao abrigo do RGPD no prazo de 72 horas após o conhecimento do incidente. A entidade competente em Portugal é a CNPD (Comissão Nacional de Proteção de Dados). Adicionalmente, ao abrigo da NIS2, operadores de serviços essenciais têm obrigações adicionais de reporte.

O ClickFix afeta utilizadores de Mac ou apenas Windows?

Embora as variantes mais comuns do ClickFix usem comandos PowerShell direcionados a Windows, os investigadores documentaram variantes adaptadas para macOS que usam o Terminal. O princípio é o mesmo: o utilizador é instruído a colar um comando que descarrega e executa malware. Ambos os sistemas operativos são vulneráveis à técnica de engenharia social.