Dulwich before 1.2.20 contains a commit object parsing vulnerability where the read path in _parse_commit resolves a duplicate tree header to the last occurrence instead of the first, diverging from core git's resolution behavior, while Poetry 2.5.1 ships this version and uses dulwich by default for git dependency installation. Attackers can craft a commit object with two tree headers so that reviewers and CI using git see a benign tree while Poetry's dulwich-based checkout resolves to a different attacker-controlled tree containing malicious build scripts such as setup.py, resulting in unreviewed code execution on the install or build host.
Metrics
Affected Vendors & Products
Advisories
No advisories yet.
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
History
Thu, 05 Nov 2026 01:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Jelmer
Jelmer dulwich |
|
| Vendors & Products |
Jelmer
Jelmer dulwich |
Wed, 04 Nov 2026 23:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Dulwich before 1.2.20 contains a commit object parsing vulnerability where the read path in _parse_commit resolves a duplicate tree header to the last occurrence instead of the first, diverging from core git's resolution behavior, while Poetry 2.5.1 ships this version and uses dulwich by default for git dependency installation. Attackers can craft a commit object with two tree headers so that reviewers and CI using git see a benign tree while Poetry's dulwich-based checkout resolves to a different attacker-controlled tree containing malicious build scripts such as setup.py, resulting in unreviewed code execution on the install or build host. | |
| Title | Dulwich before 1.2.20 Commit Parser Tree Header Misinterpretation | |
| Weaknesses | CWE-115 CWE-1250 |
|
| References |
| |
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: VulnCheck
Published:
Updated: 2026-11-04T22:57:13.686Z
Reserved: 2026-11-04T22:50:56.323Z
Link: CVE-2026-122299
No data.
Status : Deferred
Published: 2026-11-04T23:17:23.730
Modified: 2026-11-04T23:17:23.883
Link: CVE-2026-122299
No data.
OpenCVE Enrichment
Updated: 2026-11-05T01:30:08Z