PT-2026-33800 · Pypi · Python-Dotenv

Tsigouris007

·

Publicado

2026-04-20

·

Atualizado

2026-06-11

·

CVE-2026-28684

CVSS v3.1

6.6

Média

VetorAV:L/AC:L/PR:L/UI:R/S:U/C:N/I:H/A:H
Name of the Vulnerable Software and Affected Versions python-dotenv versões anteriores a 1.2.2
Description As funções set key() e unset key() no python-dotenv seguem links simbólicos ao reescrever arquivos .env. Isso ocorre quando o gerenciador de contexto rewrite() em dotenv/main.py grava em um arquivo temporário no diretório padrão do sistema e tenta movê-lo para o local de destino usando shutil.move(). Se o destino for um link simbólico e o diretório temporário estiver em um sistema de arquivos diferente, o shutil.move() recorre ao shutil.copy2(), que segue links simbólicos por padrão. Um invasor local com acesso de gravação ao diretório que contém o arquivo .env pode criar um link simbólico manipulado para sobrescrever arquivos arbitrários que o processo da aplicação tenha permissão para modificar, levando potencialmente a violações de integridade, negação de serviço ou escalonamento de privilégios.
Recommendations Atualizar para a versão 1.2.2.

Exploit

Correção

Link Following

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-28684
GHSA-MF9W-MJ56-HR94
OESA-2026-2198
OESA-2026-2199
OESA-2026-2324
OPENSUSE-SU-2026:20952-1
SUSE-SU-2026:22118-1

Produtos afetados

Python-Dotenv