PT-2021-5819 · Netty+5 · Netty+5

Publicado

2021-02-08

·

Atualizado

2024-06-15

·

CVE-2021-21290

CVSS v3.1

6.2

Média

VetorAV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do Netty anteriores à 4.1.77.Final
Descrição
O problema está relacionado à criação de arquivos temporários com permissões inseguras no Netty, uma estrutura de aplicativos de rede de código aberto. Quando os decodificadores multipart do Netty são utilizados, pode ocorrer a divulgação de informações locais por meio do diretório temporário do sistema local, caso o armazenamento temporário de uploads no disco esteja habilitado. Isso afeta aplicativos em execução em sistemas do tipo Unix, nos quais o diretório temporário é compartilhado entre todos os usuários. O método File.createTempFile cria um arquivo aleatório com permissões padrão “-rw-r--r--”, permitindo que outros usuários locais leiam informações confidenciais gravadas nesse arquivo.
Recomendações
Para versões anteriores à 4.1.77. Final, atualize para a versão 4.1.77.Final para resolver o problema.
Como solução temporária, especifique seu próprio java.io.tmpdir ao iniciar a JVM ou use DefaultHttpDataFactory.setBaseDir(...) para definir o diretório para um local que seja legível apenas pelo usuário atual.
Considere atualizar para o Java 7 ou superior para mitigar o risco.

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

BDU:2022-00310
CVE-2021-21290
DLA-2555-1
DSA-4885-1
GHSA-269Q-HMXG-M83Q
GHSA-5MCR-GQ6C-3HQ2
MGASA-2021-0136
OESA-2021-1143
OPENSUSE-SU-2022_1271-1
OPENSUSE-SU-2024:11085-1
RHSA-2021:1511
RHSA-2021:2046
RHSA-2021:2047
RHSA-2021:2048
RHSA-2022:0190
RHSA-2022:5498
RLSA-2022:5498
SUSE-SU-2022:1271-1
SUSE-SU-2022:3617-1
SUSE-SU-2022:3760-1
SUSE-SU-2022:3793-1
USN-6049-1

Produtos afetados

Astra Linux
Linuxmint
Netty
Rocky Linux
Suse
Ubuntu