Skip to content

python_dotenv-1.0.1-py3-none-any.whl: 1 vulnerabilities (highest severity is: 6.6) #69

@mend-bolt-for-github

Description

@mend-bolt-for-github
Vulnerable Library - python_dotenv-1.0.1-py3-none-any.whl

Read key-value pairs from a .env file and set them as environment variables

Library home page: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl

Path to dependency file: /default/dockerbuild/attic/ui/requirements.txt

Path to vulnerable library: /tmp/ws-ua_20250115001842_FLMVYU/python_HMRKSI/202501150019531/env/lib/python3.8/site-packages/python_dotenv-1.0.1.dist-info,/tmp/ws-ua_20250115001842_FLMVYU/python_HMRKSI/202501150019411/env/lib/python3.8/site-packages/python_dotenv-1.0.1.dist-info

Found in HEAD commit: 7d4ec1976bf34e113ff183b2bc7fa39af6136591

Vulnerabilities

Vulnerability Severity CVSS Dependency Type Fixed in (python_dotenv version) Remediation Possible**
CVE-2026-28684 Medium 6.6 python_dotenv-1.0.1-py3-none-any.whl Direct 1.2.2

**In some cases, Remediation PR cannot be created automatically for a vulnerability despite the availability of remediation

Details

CVE-2026-28684

Vulnerable Library - python_dotenv-1.0.1-py3-none-any.whl

Read key-value pairs from a .env file and set them as environment variables

Library home page: https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl

Path to dependency file: /default/dockerbuild/attic/ui/requirements.txt

Path to vulnerable library: /tmp/ws-ua_20250115001842_FLMVYU/python_HMRKSI/202501150019531/env/lib/python3.8/site-packages/python_dotenv-1.0.1.dist-info,/tmp/ws-ua_20250115001842_FLMVYU/python_HMRKSI/202501150019411/env/lib/python3.8/site-packages/python_dotenv-1.0.1.dist-info

Dependency Hierarchy:

  • python_dotenv-1.0.1-py3-none-any.whl (Vulnerable Library)

Found in HEAD commit: 7d4ec1976bf34e113ff183b2bc7fa39af6136591

Found in base branch: main

Vulnerability Details

python-dotenv reads key-value pairs from a .env file and can set them as environment variables. Prior to version 1.2.2, "set_key()" and "unset_key()" in python-dotenv follow symbolic links when rewriting ".env" 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.

Publish Date: 2026-04-20

URL: CVE-2026-28684

CVSS 3 Score Details (6.6)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Local
    • Attack Complexity: Low
    • Privileges Required: Low
    • User Interaction: Required
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: None
    • Integrity Impact: High
    • Availability Impact: High

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: GHSA-mf9w-mj56-hr94

Release Date: 2026-04-20

Fix Resolution: 1.2.2

Step up your Open Source Security Game with Mend here

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions