PT-2024-7267 · Python+1 · Python+1
Aobo Wang
+1
·
Publicado
2024-05-07
·
Atualizado
2025-11-07
·
CVE-2024-4030
CVSS v3.1
7.1
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
Nome do software vulnerável e versões afetadas:
Versões do Python anteriores à 3.13
Descrição:
O problema está relacionado à função
tempfile.mkdtemp() no Python, que, no Windows, nem sempre define as permissões corretas para o diretório temporário, permitindo que outros usuários leiam e gravem nele. Isso ocorre porque o Python não suporta permissões Unix no Windows. A correção adiciona suporte às permissões Unix “700” para a função mkdir no Windows, garantindo que o diretório recém-criado tenha as permissões adequadas. Se você não estiver usando o Windows ou não tiver alterado a localização do diretório temporário, não será afetado por este problema. Em outras plataformas, o diretório retornado é consistentemente legível e gravável apenas pelo usuário atual.Recomendações:
Atualize o Python para a versão 3.13 para resolver o problema. Como solução alternativa temporária, considere restringir o acesso ao diretório temporário criado por
tempfile.mkdtemp() para minimizar o risco de exploração. Evite usar a função tempfile.mkdtemp() no Windows até que o problema seja resolvido.Correção
Incorrect Default Permissions
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Python
Suse