Findings

CVE-2026-28684

python-dotenv reads key-value pairs from a .env file and can set them as environment variables.

Published Apr 20, 2026 · updated Jun 17, 2026 · saurabh-kumar python-dotenv

python-dotenv reads key-value pairs from a .env file and can set them as environment variables. Prior to version 1.2.2, and in python-dotenv follow symbolic links when rewriting files, allowing a local attacker to overwrite arbitrary files via a crafted symlink when a cross-device rename fallback is triggered. Users should upgrade to v.1.2.2 or, as a workaround, apply the patch manually.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Apr 20, 2026 · NIST NVD

    Detected

    python-dotenv reads key-value pairs from a .env file and can set them as environment variables. Prior to version 1.2.2, and in python-dotenv follow symbolic links when rewriting files, allowing a local attacker to overwrite arbitrary files via a crafted symlink when a cross-device rename fallback is triggered. Users should upgrade to v.1.2.2 or, as a workaround, apply the patch manually.

  2. Jun 17, 2026 · NIST NVD

    Updated

    python-dotenv reads key-value pairs from a .env file and can set them as environment variables. Prior to version 1.2.2, and in python-dotenv follow symbolic links when rewriting files, allowing a local attacker to overwrite arbitrary files via a crafted symlink when a cross-device rename fallback is triggered. Users should upgrade to v.1.2.2 or, as a workaround, apply the patch manually.

Affected

  • cpe saurabh-kumar/python-dotenvversion unspecified

Sources

  • CVE.orgVulnerability recordCVE-2026-28684

    Official CVE identifier

    cve.org
  • NIST NVDVulnerability recordCVE-2026-28684

    python-dotenv reads key-value pairs from a .env file and can set them as environment variables. Prior to version 1.2.2, and in python-dotenv follow symbolic links when rewriting files, allowing a local attacker to overwrite arbitrary files via a c

    nvd.nist.gov

References