PT-2022-18576 · Eclipse+2 · Jetty+2

Jlleitschuh

+1

·

Publicado

2022-03-30

·

Atualizado

2024-08-03

·

CVE-2022-27772

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Spring Boot anteriores à v2.2.11.RELEASE
Descrição
O problema está relacionado ao sequestro de diretórios temporários, afetando o método org.springframework.boot.web.server.AbstractConfigurableWebServerFactory.createTempDir. Essa vulnerabilidade permite que um invasor local possa assumir o controle da aplicação caso obtenha permissão para gravar no diretório temporário usado por servidores web incorporados, como Tomcat e Jetty. A vulnerabilidade existe devido a uma condição de corrida (race condition), na qual um invasor pode criar um diretório antes do código Java, permitindo-lhe gravar ou ler arquivos nesse diretório. Esse problema afeta sistemas do tipo Unix e versões mais antigas do Mac OSX e do Windows que compartilham o diretório temporário do sistema entre todos os usuários.
Recomendações
Para versões do Spring Boot anteriores à v2.2.11.RELEASE, atualize para a versão v2.2.11.RELEASE ou posterior para resolver o problema.
Como solução alternativa temporária, considere definir a variável de ambiente do sistema java.io.tmpdir para um diretório de propriedade exclusiva do usuário que está executando o programa, a fim de mitigar a vulnerabilidade.

Exploit

Correção

Exposure of Resource to Wrong Sphere

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-27772
GHSA-CM59-PR5Q-CW85

Produtos afetados

Jetty
Apache Tomcat
Spring Boot