← voltar
CVE-2021-26086mediumsob ataqueCWE-22

CVE-2021-26086

100Vexday Risk Score

Corrija agora. Ela está sob exploração confirmada pelo CISA e tem exploit funcional público.

ssvc Actcvss 5.3epss 100%
da publicação à arma20 dias
Publicada no NVD16 de ago.
1ª PoC+20d
CISA KEV+1184d
probabilidade de exploração
100%top 1% das CVEs
exploração observada
simCISA + VulnCheck
5 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2024-12-03

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

Resumo

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.

Detalhamento 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.

Como é explorada

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.

Versões

Afetadas
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.
Corrigidas em
8.5.14, 8.13.6, 8.16.1 e 8.17.0.

Como se proteger

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.

Como 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.

Pesquisado e redigido com IA a partir do advisory do fornecedor e de análises públicas, com as fontes acima. Confira sempre a versão corrigida no advisory oficial antes de agir.
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 você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.