CVE-2026-47763
Last modified
CVE-2026-47763 is a medium-severity vulnerability rated 6.8/10 on the CVSS scale. pdm is a Python package and dependency manager supporting the latest PEP standards. In versions prior to 2.27.0, pdm writes several project-local state or configuration files without symlink protection. EPSS estimates a 0.15% chance of exploitation in the next 30 days.
Description
pdm is a Python package and dependency manager supporting the latest PEP standards. In versions prior to 2.27.0, pdm writes several project-local state or configuration files without symlink protection. If a malicious repository places those files as symlinks, local PDM operations can overwrite the symlink targets. This creates an arbitrary file clobber primitive relative to the privileges of the invoking user. Config.__init__() resolves the project-local pdm.toml path and _save_config() writes to the resolved target. If PROJECT_ROOT/pdm.toml is a symlink to another file, pdm config -l ... updates the target file instead of refusing the write. The same general problem exists for other project-local persistence paths that are written directly with no lstat / O_NOFOLLOW protection. For the pdm.toml PoC specifically, the target file must already contain parseable TOML. Otherwise the load step fails before the write path is reached. That parser constraint does not apply to the .pdm-python or .python-version sinks. This issue has been fixed in version 2.27.0.
Metrics
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| pdm-project | pdm | < 2.27.0 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-47763?
How severe is CVE-2026-47763?
How do I fix CVE-2026-47763?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-47755ITFlow provides an IT documentation, ticketing and accountin…6.5
- CVE-2026-47759TinyMCE is an open source rich text editor. Prior to 5.11.1,…5.4
- CVE-2026-4776An SQL injection vulnerability exists in Mautic's API contac…7.1
- CVE-2026-47760TinyMCE is an open source rich text editor. From 6.8.0 to be…5.4
- CVE-2026-47761TinyMCE is an open source rich text editor. Prior to 5.11.1,…5.4
- CVE-2026-47762TinyMCE is an open source rich text editor. Prior to 5.11.1,…5.4
- CVE-2026-47764pdm is a Python package and dependency manager supporting th…8.4
- CVE-2026-47765Frappe is a full-stack web application framework. Prior to 1…7.1
- CVE-2026-47767Symfony is a PHP framework for web and console applications …9.8
- CVE-2026-47768nebula-mesh is a self-hosted control plane for Slack Nebula …5.5
- CVE-2026-47769APIFold reads an OpenAPI 3.x or Swagger 2.x specification an…5.3
- CVE-2026-4777A security flaw has been discovered in SourceCodester Sales …6.5
Are you affected by CVE-2026-47763?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
