CVE-2026-122299

High

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.

SeverityHigh
CVSS8.8
Exploit probability—
ProductJelmer Dulwich
PublishedNov 4, 2026
First seenNov 5, 2026

How to fix

Update
  • jelmer dulwich1.2.20 or later

Affected products

ProductAffected versionsFixed in
jelmer dulwichv < 1.2.201.2.20

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.