PT-2022-26181 · Mpxj · Mpxj

Jlleitschuh

·

Publicado

2022-11-25

·

Atualizado

2023-09-07

·

CVE-2022-41954

CVSS v3.1

3.3

Baixa

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do MPXJ anteriores à 10.14.1
Descrição
O MPXJ é uma biblioteca de código aberto para ler e gravar planos de projeto a partir de diversos formatos de arquivo e bancos de dados. Em sistemas operacionais do tipo Unix, o uso do File.createTempFile(..) pelo MPXJ resulta na criação de arquivos temporários com as permissões -rw-r--r--. Isso significa que qualquer outro usuário no sistema pode ler o conteúdo desse arquivo. Quando o MPXJ está lendo um arquivo de programação que requer a criação de um arquivo ou diretório temporário, um usuário local experiente poderia localizar esses arquivos transitórios enquanto eles estão em uso e, assim, seria capaz de ler a programação que está sendo processada pelo MPXJ.
Recomendações
Para versões anteriores à 10.14.1, atualize para a versão 10.14.1 do MPXJ ou posterior para resolver o problema.
Como solução temporária para usuários que não podem atualizar, defina java.io.tmpdir como um diretório ao qual apenas o usuário que está executando o aplicativo tenha acesso, para impedir que outros usuários acessem esses arquivos temporários.

Exploit

Correção

Information Disclosure

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-41954
GHSA-JF2P-4GQJ-849G
PYSEC-2022-42996

Produtos afetados

Mpxj