Lucene search

K
ubuntucveUbuntu.comUB:CVE-2023-45805
HistoryOct 20, 2023 - 12:00 a.m.

CVE-2023-45805

2023-10-2000:00:00
ubuntu.com
ubuntu.com
3
python
package manager
malicious file
pypi
dependency
downgrade attacks
arbitrary code execution
pep 440
commit 6853e2642df
upgrade
vulnerability

7.8 High

CVSS3

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

0.001 Low

EPSS

Percentile

31.6%

pdm is a Python package and dependency manager supporting the latest PEP
standards. It’s possible to craft a malicious pdm.lock file that could
allow e.g. an insider or a malicious open source project to appear to
depend on a trusted PyPI project, but actually install another project. A
project foo can be targeted by creating the project foo-2 and uploading
the file foo-2-2.tar.gz to pypi.org. PyPI will see this as project
foo-2 version 2, while PDM will see this as project foo version
2-2. The version must only be parseable as a version and the filename
must be a prefix of the project name, but it’s not verified to match the
version being installed. Version 2-2 is also not a valid normalized
version per PEP 440. Matching the project name exactly (not just prefix)
would fix the issue. When installing dependencies with PDM, what’s actually
installed could differ from what’s listed in pyproject.toml (including
arbitrary code execution on install). It could also be used for downgrade
attacks by only changing the version. This issue has been addressed in
commit 6853e2642df which is included in release version 2.9.4. Users
are advised to upgrade. There are no known workarounds for this
vulnerability.

OSVersionArchitecturePackageVersionFilename
ubuntu23.10noarchpdm< anyUNKNOWN

7.8 High

CVSS3

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

0.001 Low

EPSS

Percentile

31.6%