← volver
CVE-2021-26086mediumbajo ataqueCWE-22

CVE-2021-26086

100Vexday Risk Score

Corrige ahora. Ella está bajo explotación confirmada por CISA y tiene exploit funcional público.

ssvc Actcvss 5.3epss 100%
de la publicación al arma20 días
Publicada en NVD16 ago
1ª PoC+20d
CISA KEV+1184d
probabilidad de explotación
100%top 1% de las CVE
explotación observada
CISA + VulnCheck
5 exploit(s) público(s)
Acción exigida por CISAplazo federal: 2024-12-03

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Resumen

Falha de path traversal (CWE-22) no endpoint /WEB-INF/web.xml do Jira Server e Data Center, que permite a um atacante não autenticado ler arquivos específicos do servidor via requisição HTTP manipulada. O CVSS 5.3 reflete impacto limitado à confidencialidade (sem escrita, sem impacto em disponibilidade), mas o EPSS próximo de 1.0 e a presença no catálogo KEV da CISA (adicionada em novembro de 2024, mais de três anos após a publicação) confirmam exploração ativa e automatizada em massa.

Detalle técnico

A vulnerabilidade está no tratamento do caminho requisitado pelo endpoint /WEB-INF/web.xml do Jira. O componente que resolve esse recurso não normaliza corretamente sequências de travessia de diretório antes de acessar o sistema de arquivos, permitindo que um atacante manipule o caminho para escapar do diretório esperado e alcançar 'particular files' — conforme a redação do próprio fornecedor, que evita dizer 'arbitrary file read'. Isso é consistente com o vetor CVSS C:L (confidencialidade baixa, não alta): o acesso não é irrestrito a qualquer arquivo do sistema, e sim a um subconjunto de arquivos alcançáveis a partir da lógica de resolução do endpoint.

O advisory da Atlassian (JRASERVER-72695) relaciona essa falha a duas outras do mesmo lote: CVE-2020-29448 (Confluence) e CVE-2021-26085 (Jira, endpoint /s/), ambas descritas como 'Pre-Authorization Limited Arbitrary File Read'. Isso sugere um padrão comum de implementação nos produtos Atlassian da época — endpoints de serving de recursos estáticos/plugins que aceitam parâmetro de caminho sem sanitização adequada contra '../'.

O vetor de ataque é de rede, sem necessidade de autenticação (PR:N) e sem interação do usuário (UI:N), com complexidade de ataque baixa (AC:L) — uma única requisição HTTP bem formada é suficiente, sem necessidade de estado de sessão prévio ou condições de corrida.

Cómo se explota

A exploração ocorre via requisição HTTP não autenticada diretamente contra a instância Jira exposta, direcionada ao endpoint /WEB-INF/web.xml com um payload de travessia de diretório no parâmetro de caminho. Não há pré-condição de configuração não padrão, autenticação ou controle de campo específico por parte do usuário — a única exigência real é que a instância Jira vulnerável esteja acessível pela rede (internet ou rede interna) sem o workaround aplicado.

Existem template Nuclei e PoC pública (incluindo o registro no PacketStorm referenciando Jira Server/Data Center 8.4.0), o que torna a varredura e exploração em massa trivial para qualquer atacante com ferramentas automatizadas. A confirmação da CISA no catálogo KEV, com prazo de correção definido, indica exploração ativa observada em campo — embora não classificada como associada a campanhas de ransomware conhecidas.

O resultado prático da exploração é a leitura de arquivos específicos do servidor, não leitura arbitrária irrestrita — o CVSS C:L reforça essa limitação. Ainda assim, dependendo de quais arquivos são alcançáveis, isso pode expor configurações, credenciais ou informações que viabilizam escalada posterior de ataque, o que explica o EPSS elevado mesmo com CVSS moderado.

Versiones

Afectadas
Antes de 8.5.14; de 8.6.0 até antes de 8.13.6; de 8.14.0 até antes de 8.16.1.
Corregidas en
8.5.14, 8.13.6, 8.16.1 e 8.17.0.

Cómo protegerse

A correção definitiva é atualizar para as versões corrigidas: 8.5.14, 8.13.6, 8.16.1 ou 8.17.0, dependendo do ramo em uso. Instâncias em qualquer versão anterior a 8.5.14, entre 8.6.0 e 8.13.6 (exclusive), ou entre 8.14.0 e 8.16.1 (exclusive) estão vulneráveis.

Se a atualização não for viável no curto prazo, a Atlassian indica um workaround via configuração de proxy reverso ou load balancer (documentado no KB de workaround para CVE-2019-15004) — especificamente o 'Workaround 2' desse artigo. O próprio advisory da Atlassian alerta explicitamente que o 'Workaround 1' do mesmo artigo NÃO é válido para esta CVE, o que é um mito operacional relevante: aplicar a mitigação errada dá falsa sensação de proteção.

Dado que a falha está no catálogo KEV com prazo de correção vencido (03/12/2024) e exploração ativa confirmada, o controle compensatório de proxy/load balancer deve ser tratado como paliativo temporário, não como solução permanente — ele bloqueia o padrão de requisição conhecido, mas não corrige a causa raiz no código da aplicação.

Cómo detectar

Em logs de acesso do servidor web ou proxy reverso, procurar requisições direcionadas a /WEB-INF/web.xml contendo sequências de travessia de diretório (padrões como '../' codificados ou não, variações de encoding de URL) no parâmetro de caminho. A existência de template Nuclei público significa que muito do tráfego de exploração observado é oriundo de varredura automatizada em massa, com assinaturas previsíveis — vale correlacionar com IPs que também testam CVE-2021-26085 e CVE-2020-29448, dado o padrão semelhante entre essas três vulnerabilidades do mesmo período.

Respostas HTTP com código 200 e corpo contendo conteúdo de arquivo (em vez do esperado 403/404) para essas requisições são indicador forte de exploração bem-sucedida, não apenas tentativa.

Investigado y redactado con IA a partir del advisory del fabricante y análisis públicos, con las fuentes citadas. Verifica siempre la versión corregida en el advisory oficial antes de actuar.
Affected versions of Atlassian Jira Server and Data Center allow remote attackers to read particular files via a path traversal vulnerability in the /WEB-INF/web.xml endpoint. The affected versions are before version 8.5.14, from version 8.6.0 before 8.13.6, and from version 8.14.0 before 8.16.1.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.