Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-122299

Dulwich before 1.2.20 contains a commit object parsing vulnerability where the read path in…

Risk score
58/100
CVSS
8.8 v3.1
Published
4 Nov 2026

Open in the live forecast Today's forecast

What to know

What it is
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 ins…
Affected
See advisory
Fix
Upgrade the product to 1.2.20 or later.
Exploitation
No known exploitation

Why it is Yellow

  • CVSS 8.8 high
  • Remotely exploitable without logging in

References

Original 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.

Last activity 4 Nov 2026. Patch Forecast updates every hour.