opensearch-project / opensearch-project/data-prepper

setuptools-78.1.1-py3-none-any.whl: 1 vulnerabilities (highest severity is: 6.1)

Open Beginner friendly
#7,008 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Mend: dependency security vulnerability
Dominant language
Java
Stars
374
Forks
354
Avg merge
3d 18h
Merged PRs (30d)
8

Description

Vulnerable Library - setuptools-78.1.1-py3-none-any.whl

Easily download, build, install, upgrade, and uninstall Python packages

Library home page: https://files.pythonhosted.org/packages/90/99/158ad0609729111163fc1f674a5a42f2605371a4cf036d0441070e2f7455/setuptools-78.1.1-py3-none-any.whl

Sample Path to Dependency File: /examples/trace-analytics-sample-app/sample-app/requirements.txt

Path to vulnerable library: /tmp/ws-ua_20260919124000_VHQASD/python_DOUHFS/202609191240011/env/lib/python3.10/site-packages/setuptools-78.1.1.dist-info

Found in HEAD commit: eaca0240768d03d4229f0aa93390488d93c04480

Vulnerabilities

Vulnerability Severity CVSS Dependency Type Fixed in (setuptools version) Remediation Possible**
CVE-2026-59890 Medium 6.1 setuptools-78.1.1-py3-none-any.whl Direct 83.0.0

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

Details

CVE-2026-59890
Vulnerable Library - setuptools-78.1.1-py3-none-any.whl

Easily download, build, install, upgrade, and uninstall Python packages

Library home page: https://files.pythonhosted.org/packages/90/99/158ad0609729111163fc1f674a5a42f2605371a4cf036d0441070e2f7455/setuptools-78.1.1-py3-none-any.whl

Sample Path to Dependency File: /examples/trace-analytics-sample-app/sample-app/requirements.txt

Path to vulnerable library: /tmp/ws-ua_20260919124000_VHQASD/python_DOUHFS/202609191240011/env/lib/python3.10/site-packages/setuptools-78.1.1.dist-info

Dependency Hierarchy:

  • setuptools-78.1.1-py3-none-any.whl (Vulnerable Library)

Found in HEAD commit: eaca0240768d03d4229f0aa93390488d93c04480

Found in base branch: main

Vulnerability Details

setuptools is a package that allows users to download, build, install, upgrade, and uninstall Python packages. Prior to 83.0.0, FileList applied MANIFEST.in exclude, global-exclude, recursive-exclude, and prune directives by matching compiled glob patterns against on-disk file names without Unicode normalization, so on macOS APFS or HFS+ an NFD file name could bypass an NFC exclusion rule and be packed into a source distribution. This issue is fixed in version 83.0.0.

Publish Date: 2026-07-08

URL: CVE-2026-59890

CVSS 3 Score Details (6.1)

Base Score Metrics:

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

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: https://github.com/pypa/setuptools/security/advisories/GHSA-h35f-9h28-mq5c

Release Date: 2026-07-08

Fix Resolution: 83.0.0

⛑️ Automatic Remediation will be attempted for this issue.


:rescue_worker_helmet:Automatic Remediation will be attempted for this issue.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with examples/trace-analytics-sample-app/sample-app/requirements.txt, the dependency file identified in the report. Update setuptools from 78.1.1 to the fixed 83.0.0 release, then verify that the vulnerable dependency is no longer reported by the security scan.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
security
Issue type
Bug
Difficulty
1/5
Estimated time
Under an hour
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.