p PatchFirst

CVE-2024-6345

CVE-2024-6345 · Remote Code Execution in pypa/setuptools

This page contains facts from public vulnerability sources. Check the original advisory before updating.

This page shows selected source facts. See the linked advisories for the complete description and affected versions.

A vulnerability in the package_index module of pypa/setuptools versions up to 69.1.1 allows for remote code execution via its download functions. These functions, which are used to download packages from URLs provided by users or retrieved from package index servers, are susceptible to code injection. If these functions are exposed to user-controlled inputs, such as package URLs, they can execute arbitrary commands on the system. The issue is fixed in version 70.0.

CVSS 8.8 · High · EPSS 1.9% · Fix available

Published
Updated

Stack: system · python

Affected products and versions

  • pypa/setuptools

    Versions
    • ≥ unspecified, < 70.0: Affected (custom)

    Update to 70.0

  • setuptools Debian:12

    Versions
    • 66.1.1-1
    Affected ranges
    • ECOSYSTEM: < 66.1.1-1+deb12u1

    Update to 66.1.1-1+deb12u1

  • setuptools Debian:13

    Affected ranges
    • ECOSYSTEM: < 70.3.0-2

    Update to 70.3.0-2

  • setuptools Debian:14

    Affected ranges
    • ECOSYSTEM: < 70.3.0-2

    Update to 70.3.0-2

  • setuptools PyPI

    Versions
    • 0.6b1
    • 0.6b2
    • 0.6b3
    • 0.6b4
    • 0.6c1
    • 0.6c10
    • 0.6c11
    • 0.6c2
    • 0.6c3
    • 0.6c4
    • 0.6c5
    • 0.6c6
    • 0.6c7
    • 0.6c8
    • 0.6c9
    • 0.7.2
    • 0.7.3
    • 0.7.4
    • 0.7.5
    • 0.7.6
    • 0.7.7
    • 0.7.8
    • 0.8
    • 0.9
    • 0.9.1
    • 0.9.2
    • 0.9.3
    • 0.9.4
    • 0.9.5
    • 0.9.6
    • 0.9.7
    • 0.9.8
    • 1.0
    • 1.1
    • 1.1.1
    • 1.1.2
    • 1.1.3
    • 1.1.4
    • 1.1.5
    • 1.1.6
    • 1.1.7
    • 1.2
    • 1.3
    • 1.3.1
    • 1.3.2
    • 1.4
    • 1.4.1
    • 1.4.2
    • 10.0
    • 10.0.1
    • 10.1
    • 10.2
    • 10.2.1
    • 11.0
    • 11.1
    • 11.2
    • 11.3
    • 11.3.1
    • 12.0
    • 12.0.1
    • 12.0.2
    • 12.0.3
    • 12.0.4
    • 12.0.5
    • 12.1
    • 12.2
    • 12.3
    • 12.4
    • 13.0
    • 13.0.1
    • 13.0.2
    • 14.0
    • 14.1
    • 14.1.1
    • 14.2
    • 14.3
    • 14.3.1
    • 15.0
    • 15.1
    • 15.2
    • 16.0
    • 17.0
    • 17.1
    • 17.1.1
    • 18.0
    • 18.0.1
    • 18.1
    • 18.2
    • 18.3
    • 18.3.1
    • 18.3.2
    • 18.4
    • 18.5
    • 18.6
    • 18.6.1
    • 18.7
    • 18.7.1
    • 18.8
    • 18.8.1
    • 19.0
    • 19.1
    • 19.1.1
    • 19.2
    • 19.3
    • 19.4
    • 19.4.1
    • 19.5
    • 19.6
    • 19.6.1
    • 19.6.2
    • 19.7
    • 2.0
    • 2.0.1
    • 2.0.2
    • 2.1
    • 2.1.1
    • 2.1.2
    • 2.2
    • 20.0
    • 20.1
    • 20.1.1
    • 20.10.1
    • 20.2.2
    • 20.3
    • 20.3.1
    • 20.4
    • 20.6.6
    • 20.6.7
    • 20.6.8
    • 20.7.0
    • 20.8.0
    • 20.8.1
    • 20.9.0
    • 21.0.0
    • 21.1.0
    • 21.2.0
    • 21.2.1
    • 21.2.2
    • 22.0.0
    • 22.0.1
    • 22.0.2
    • 22.0.4
    • 22.0.5
    • 23.0.0
    • 23.1.0
    • 23.2.0
    • 23.2.1
    • 24.0.0
    • 24.0.1
    • 24.0.2
    • 24.0.3
    • 24.1.0
    • 24.1.1
    • 24.2.0
    • 24.2.1
    • 24.3.0
    • 24.3.1
    • 25.0.0
    • 25.0.1
    • 25.0.2
    • 25.1.0
    • 25.1.1
    • 25.1.2
    • 25.1.3
    • 25.1.4
    • 25.1.5
    • 25.1.6
    • 25.2.0
    • 25.3.0
    • 25.4.0
    • 26.0.0
    • 26.1.0
    • 26.1.1
    • 27.0.0
    • 27.1.0
    • 27.1.2
    • 27.2.0
    • 27.3.0
    • 27.3.1
    • 28.0.0
    • 28.1.0
    • 28.2.0
    • 28.3.0
    • 28.4.0
    • 28.5.0
    • 28.6.0
    • 28.6.1
    • 28.7.0
    • 28.7.1
    • 28.8.0
    • 28.8.1
    • 29.0.0
    • 29.0.1
    • 3.0
    • 3.0.1
    • 3.0.2
    • 3.1
    • 3.2
    • 3.3
    • 3.4
    • 3.4.1
    • 3.4.2
    • 3.4.3
    • 3.4.4
    • 3.5
    • 3.5.1
    • 3.5.2
    • 3.6
    • 3.7
    • 3.7.1
    • 3.8
    • 3.8.1
    • 30.0.0
    • 30.1.0
    • 30.2.0
    • 30.2.1
    • 30.3.0
    • 30.4.0
    • 31.0.0
    • 31.0.1
    • 32.0.0
    • 32.1.0
    • 32.1.1
    • 32.1.2
    • 32.1.3
    • 32.2.0
    • 32.3.0
    • 32.3.1
    • 33.1.0
    • 33.1.1
    • 34.0.0
    • 34.0.1
    • 34.0.2
    • 34.0.3
    • 34.1.0
    • 34.1.1
    • 34.2.0
    • 34.3.0
    • 34.3.1
    • 34.3.2
    • 34.3.3
    • 34.4.0
    • 34.4.1
    • 35.0.0
    • 35.0.1
    • 35.0.2
    • 36.0.1
    • 36.1.0
    • 36.1.1
    • 36.2.0
    • 36.2.1
    • 36.2.2
    • 36.2.3
    • 36.2.4
    • 36.2.5
    • 36.2.6
    • 36.2.7
    • 36.3.0
    • 36.4.0
    • 36.5.0
    • 36.6.0
    • 36.6.1
    • 36.7.0
    • 36.7.1
    • 36.7.2
    • 36.8.0
    • 37.0.0
    • 38.0.0
    • 38.1.0
    • 38.2.0
    • 38.2.1
    • 38.2.3
    • 38.2.4
    • 38.2.5
    • 38.3.0
    • 38.4.0
    • 38.4.1
    • 38.5.0
    • 38.5.1
    • 38.5.2
    • 38.6.0
    • 38.6.1
    • 38.7.0
    • 39.0.0
    • 39.0.1
    • 39.1.0
    • 39.2.0
    • 4.0
    • 4.0.1
    • 40.0.0
    • 40.1.0
    • 40.1.1
    • 40.2.0
    • 40.3.0
    • 40.4.0
    • 40.4.1
    • 40.4.2
    • 40.4.3
    • 40.5.0
    • 40.6.0
    • 40.6.1
    • 40.6.2
    • 40.6.3
    • 40.7.0
    • 40.7.1
    • 40.7.2
    • 40.7.3
    • 40.8.0
    • 40.9.0
    • 41.0.0
    • 41.0.1
    • 41.1.0
    • 41.2.0
    • 41.3.0
    • 41.4.0
    • 41.5.0
    • 41.5.1
    • 41.6.0
    • 42.0.0
    • 42.0.1
    • 42.0.2
    • 43.0.0
    • 44.0.0
    • 44.1.0
    • 44.1.1
    • 45.0.0
    • 45.1.0
    • 45.2.0
    • 45.3.0
    • 46.0.0
    • 46.1.0
    • 46.1.1
    • 46.1.2
    • 46.1.3
    • 46.2.0
    • 46.3.0
    • 46.3.1
    • 46.4.0
    • 47.0.0
    • 47.1.0
    • 47.1.1
    • 47.2.0
    • 47.3.0
    • 47.3.1
    • 47.3.2
    • 48.0.0
    • 49.0.0
    • 49.0.1
    • 49.1.0
    • 49.1.1
    • 49.1.2
    • 49.1.3
    • 49.2.0
    • 49.2.1
    • 49.3.0
    • 49.3.1
    • 49.3.2
    • 49.4.0
    • 49.5.0
    • 49.6.0
    • 5.0
    • 5.0.1
    • 5.0.2
    • 5.1
    • 5.2
    • 5.3
    • 5.4
    • 5.4.1
    • 5.4.2
    • 5.5
    • 5.5.1
    • 5.6
    • 5.7
    • 5.8
    • 50.0.0
    • 50.0.1
    • 50.0.2
    • 50.0.3
    • 50.1.0
    • 50.2.0
    • 50.3.0
    • 50.3.1
    • 50.3.2
    • 51.0.0
    • 51.1.0
    • 51.1.0.post20201221
    • 51.1.1
    • 51.1.2
    • 51.2.0
    • 51.3.0
    • 51.3.1
    • 51.3.2
    • 51.3.3
    • 52.0.0
    • 53.0.0
    • 53.1.0
    • 54.0.0
    • 54.1.0
    • 54.1.1
    • 54.1.2
    • 54.1.3
    • 54.2.0
    • 56.0.0
    • 56.1.0
    • 56.2.0
    • 57.0.0
    • 57.1.0
    • 57.2.0
    • 57.3.0
    • 57.4.0
    • 57.5.0
    • 58.0.0
    • 58.0.1
    • 58.0.2
    • 58.0.3
    • 58.0.4
    • 58.1.0
    • 58.2.0
    • 58.3.0
    • 58.4.0
    • 58.5.0
    • 58.5.1
    • 58.5.2
    • 58.5.3
    • 59.0.1
    • 59.1.0
    • 59.1.1
    • 59.2.0
    • 59.3.0
    • 59.4.0
    • 59.5.0
    • 59.6.0
    • 59.7.0
    • 59.8.0
    • 6.0.1
    • 6.0.2
    • 6.1
    • 60.0.0
    • 60.0.1
    • 60.0.2
    • 60.0.3
    • 60.0.4
    • 60.0.5
    • 60.1.0
    • 60.1.1
    • 60.10.0
    • 60.2.0
    • 60.3.0
    • 60.3.1
    • 60.4.0
    • 60.5.0
    • 60.6.0
    • 60.7.0
    • 60.7.1
    • 60.8.0
    • 60.8.1
    • 60.8.2
    • 60.9.0
    • 60.9.1
    • 60.9.2
    • 60.9.3
    • 61.0.0
    • 61.1.0
    • 61.1.1
    • 61.2.0
    • 61.3.0
    • 61.3.1
    • 62.0.0
    • 62.1.0
    • 62.2.0
    • 62.3.0
    • 62.3.1
    • 62.3.2
    • 62.3.3
    • 62.3.4
    • 62.4.0
    • 62.5.0
    • 62.6.0
    • 63.0.0
    • 63.0.0b1
    • 63.1.0
    • 63.2.0
    • 63.3.0
    • 63.4.0
    • 63.4.1
    • 63.4.2
    • 63.4.3
    • 64.0.0
    • 64.0.1
    • 64.0.2
    • 64.0.3
    • 65.0.0
    • 65.0.1
    • 65.0.2
    • 65.1.0
    • 65.1.1
    • 65.2.0
    • 65.3.0
    • 65.4.0
    • 65.4.1
    • 65.5.0
    • 65.5.1
    • 65.6.0
    • 65.6.1
    • 65.6.2
    • 65.6.3
    • 65.7.0
    • 66.0.0
    • 66.1.0
    • 66.1.1
    • 67.0.0
    • 67.1.0
    • 67.2.0
    • 67.3.1
    • 67.3.2
    • 67.3.3
    • 67.4.0
    • 67.5.0
    • 67.5.1
    • 67.6.0
    • 67.6.1
    • 67.7.0
    • 67.7.1
    • 67.7.2
    • 67.8.0
    • 68.0.0
    • 68.1.0
    • 68.1.2
    • 68.2.0
    • 68.2.1
    • 68.2.2
    • 69.0.0
    • 69.0.1
    • 69.0.2
    • 69.0.3
    • 69.1.0
    • 69.1.1
    • 69.2.0
    • 69.3.0
    • 7.0

    Update to 70.0.0

  • python-pip Ubuntu:Pro:14.04:LTS

    Versions
    • 1.4.1-2
    • 1.5.4-1
    • 1.5.4-1ubuntu1
    • 1.5.4-1ubuntu3
    • 1.5.4-1ubuntu4
    • 1.5.4-1ubuntu4+esm1
    • 1.5.4-1ubuntu4+esm2
    • 1.5.4-1ubuntu4+esm3
    • 1.5.4-1ubuntu4+esm4
    Affected ranges
    • ECOSYSTEM: < 1.5.4-1ubuntu4+esm5

    Update to 1.5.4-1ubuntu4+esm5

  • python-setuptools Ubuntu:Pro:14.04:LTS

    Versions
    • 1.4.2-1
    • 2.0.1-1ubuntu1
    • 2.0.1-2ubuntu1
    • 2.0.2-1
    • 2.1-1
    • 2.2-1
    • 3.3-1ubuntu1
    • 3.3-1ubuntu2
    • 3.3-1ubuntu2+esm1
    Affected ranges
    • ECOSYSTEM: < 3.3-1ubuntu2+esm2

    Update to 3.3-1ubuntu2+esm2

  • python-setuptools Ubuntu:Pro:16.04:LTS

    Versions
    • 18.4-1
    • 18.4-2
    • 18.7-1
    • 18.8-1
    • 20.1.1-1
    • 20.3.1-1
    • 20.7.0-1
    • 20.7.0-1ubuntu0.1~esm1
    Affected ranges
    • ECOSYSTEM: < 20.7.0-1ubuntu0.1~esm2

    Update to 20.7.0-1ubuntu0.1~esm2

  • python-pip Ubuntu:Pro:16.04:LTS

    Versions
    • 1.5.6-7ubuntu1
    • 1.5.6-7ubuntu2
    • 8.0.2-7
    • 8.0.3-1
    • 8.0.3-2
    • 8.1.0-1
    • 8.1.0-2
    • 8.1.1-1
    • 8.1.1-2
    • 8.1.1-2ubuntu0.1
    • 8.1.1-2ubuntu0.2
    • 8.1.1-2ubuntu0.4
    • 8.1.1-2ubuntu0.6
    • 8.1.1-2ubuntu0.6+esm2
    • 8.1.1-2ubuntu0.6+esm3
    • 8.1.1-2ubuntu0.6+esm4
    • 8.1.1-2ubuntu0.6+esm5
    • 8.1.1-2ubuntu0.6+esm6
    Affected ranges
    • ECOSYSTEM: < 8.1.1-2ubuntu0.6+esm8

    Update to 8.1.1-2ubuntu0.6+esm8

  • python-setuptools Ubuntu:Pro:18.04:LTS

    Versions
    • 36.2.7-2
    • 38.4.0-1
    • 38.5.2-1
    • 39.0.1-1
    • 39.0.1-2
    • 39.0.1-2ubuntu0.1
    Affected ranges
    • ECOSYSTEM: < 39.0.1-2ubuntu0.1+esm1

    Update to 39.0.1-2ubuntu0.1+esm1

  • python-pip Ubuntu:Pro:18.04:LTS

    Versions
    • 9.0.1-2
    • 9.0.1-2.3~ubuntu1
    • 9.0.1-2.3~ubuntu1.18.04.1
    • 9.0.1-2.3~ubuntu1.18.04.2
    • 9.0.1-2.3~ubuntu1.18.04.3
    • 9.0.1-2.3~ubuntu1.18.04.4
    • 9.0.1-2.3~ubuntu1.18.04.5
    • 9.0.1-2.3~ubuntu1.18.04.5+esm2
    • 9.0.1-2.3~ubuntu1.18.04.5+esm3
    • 9.0.1-2.3~ubuntu1.18.04.6
    • 9.0.1-2.3~ubuntu1.18.04.6+esm1
    • 9.0.1-2.3~ubuntu1.18.04.7
    • 9.0.1-2.3~ubuntu1.18.04.7+esm1
    • 9.0.1-2.3~ubuntu1.18.04.8
    • 9.0.1-2.3~ubuntu1.18.04.8+esm1
    • 9.0.1-2.3~ubuntu1.18.04.8+esm2
    Affected ranges
    • ECOSYSTEM: < 9.0.1-2.3~ubuntu1.18.04.8+esm4

    Update to 9.0.1-2.3~ubuntu1.18.04.8+esm4

  • setuptools Ubuntu:20.04:LTS

    Versions
    • 45.2.0-1
    • 45.2.0-1ubuntu0.1
    Affected ranges
    • ECOSYSTEM: < 45.2.0-1ubuntu0.2

    Update to 45.2.0-1ubuntu0.2

  • python-pip Ubuntu:Pro:20.04:LTS

    Versions
    • 18.1-5
    • 18.1-5build1
    • 18.1-5ubuntu1
    • 20.0.2-2
    • 20.0.2-4
    • 20.0.2-5
    • 20.0.2-5ubuntu1
    • 20.0.2-5ubuntu1.1
    • 20.0.2-5ubuntu1.3
    • 20.0.2-5ubuntu1.4
    • 20.0.2-5ubuntu1.5
    • 20.0.2-5ubuntu1.6
    • 20.0.2-5ubuntu1.7
    • 20.0.2-5ubuntu1.8
    • 20.0.2-5ubuntu1.9
    • 20.0.2-5ubuntu1.10
    Affected ranges
    • ECOSYSTEM: < 20.0.2-5ubuntu1.10+esm2

    Update to 20.0.2-5ubuntu1.10+esm2

  • python-setuptools Ubuntu:Pro:20.04:LTS

    Versions
    • 41.1.0-1
    • 41.4.0-1
    • 44.0.0-1
    • 44.0.0-2
    • 44.0.0-2ubuntu0.1
    Affected ranges
    • ECOSYSTEM: < 44.0.0-2ubuntu0.1+esm1

    Update to 44.0.0-2ubuntu0.1+esm1

  • setuptools Ubuntu:22.04:LTS

    Versions
    • 52.0.0-4
    • 58.2.0-1
    • 59.6.0-1.2
    • 59.6.0-1.2ubuntu0.22.04.1
    Affected ranges
    • ECOSYSTEM: < 59.6.0-1.2ubuntu0.22.04.2

    Update to 59.6.0-1.2ubuntu0.22.04.2

  • python-setuptools Ubuntu:Pro:22.04:LTS

    Versions
    • 44.1.1-1
    • 44.1.1-1.2
    • 44.1.1-1.2ubuntu0.22.04.1
    Affected ranges
    • ECOSYSTEM: < 44.1.1-1.2ubuntu0.22.04.1+esm1

    Update to 44.1.1-1.2ubuntu0.22.04.1+esm1

  • setuptools Ubuntu:24.04:LTS

    Versions
    • 68.1.2-2
    • 68.1.2-2ubuntu1
    Affected ranges
    • ECOSYSTEM: < 68.1.2-2ubuntu1.1

    Update to 68.1.2-2ubuntu1.1

Original sources

Check your server →