CVE-2026-114094
Deferred Deferred - Pending Action

DOS Drive Letter Prefix Validation Bypass in Dulwich

Vulnerability report for CVE-2026-114094, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-21

Last updated on: 2026-10-28

Assigner: VulnCheck

Description

Dulwich before 1.2.9 fails to validate DOS drive letter prefixes in Git tree path elements on Windows, allowing arbitrary file write. Attackers can craft a malicious repository with a tree entry named 'C:' that bypasses NTFS validation and writes files outside the worktree to achieve remote code execution.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-21
Last Modified
2026-10-28
Generated
2026-11-10
AI Q&A
2026-10-21
EPSS Evaluated
2026-11-08
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
jelmer dulwich 0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-22 The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a Path Traversal vulnerability in the Dulwich Git library affecting Windows systems. It fails to block DOS drive letter prefixes like 'C:' in Git tree paths. When a malicious repository contains an entry named 'C:', the checkout logic allows writing files outside the intended worktree directory. This happens because Windows path handling discards the root path if the second argument contains an absolute drive letter. Attackers can exploit this to write arbitrary files on a victim's Windows machine, potentially leading to Remote Code Execution.

Detection Guidance

Check the installed version of Dulwich with pip show dulwich. If it is below 1.2.9, the system is vulnerable. Inspect Git repositories for tree entries containing drive letters like 'C:' or other DOS paths. Monitor for unexpected file writes outside worktree directories.

Impact Analysis

If you use a vulnerable version of Dulwich on Windows, an attacker could craft a malicious Git repository that writes files outside the intended directory. This could allow them to overwrite system files, install malware, or execute arbitrary code on your machine. Attack vectors include Git config poisoning, persistence via Startup folder, or compromising CI/CD runners. Even Linux users could be targeted if they share repositories with Windows users.

Compliance Impact

This vulnerability could lead to unauthorized file access or modification, violating data integrity and confidentiality requirements in GDPR and HIPAA. If exploited, it may result in unauthorized data exposure, system compromise, or data tampering, which are direct violations of these regulations. Organizations using vulnerable versions may face compliance failures, legal penalties, and reputational damage.

Mitigation Strategies

Upgrade Dulwich to version 1.2.9 or later immediately. Avoid cloning or interacting with untrusted Git repositories. Implement strict input validation for Git tree paths. Monitor file system changes for suspicious writes outside expected directories.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-114094. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...