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
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Jetty
Apache Tomcat
Spring Boot