PT-2021-14446 · Oracle · Jdk

CVE-2021-21364

·

Publicado

2021-03-11

·

Atualizado

2022-10-21

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do swagger-codegen anteriores à 2.4.19
Descrição
A vulnerabilidade afeta o código gerado, que permanece vulnerável até ser corrigido manualmente. Em sistemas do tipo Unix, o diretório temporário do sistema é compartilhado entre todos os usuários locais. Quando arquivos/diretórios são criados, as configurações padrão de umask para o processo são respeitadas, resultando na criação de arquivos/diretórios com permissões -rw-r--r-- e drwxr-xr-x, respectivamente, a menos que uma API defina explicitamente permissões de arquivo seguras. O método File.createTempFile do JDK está vulnerável a este problema de divulgação de informações locais.
Recomendações
Para versões anteriores à 2.4.19, os usuários podem corrigir a vulnerabilidade atualizando manualmente o código-fonte gerado para usar a criação de arquivos temporários java.nio.files.Files em vez de java.io.File. Isso pode ser feito alterando File.createTempFile(prefix, suffix) para Files.createTempFile(prefix, suffix).toFile(). Como solução temporária, considere atualizar o código gerado para usar a API Files até que um patch esteja disponível.

Correção

Information Disclosure

Incorrect Permission

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-21364
GHSA-HPV8-9RQ5-HQ7W

Produtos afetados

Jdk