PT-2026-47208 · Pypi+1 · Dulwich+1

CVE-2026-47734

·

Published

2026-05-29

·

Updated

2026-08-10

CVSS v2.0

6.1

Medium

VectorAV:N/AC:L/Au:M/C:N/I:N/A:C
Name of the Vulnerable Software and Affected Versions Dulwich versions prior to 1.2.5
Description An uncontrolled resource consumption issue leads to memory exhaustion and denial-of-service. A client with push access can send a small crafted thin pack where the delta header specifies an excessively large dest size. When the software processes this via the add thin pack or apply delta functions, it allocates hundreds of megabytes of memory based on the attacker-controlled size, regardless of the actual bytes received. This affects operators running a Dulwich-based Git server that accepts pushes, such as those using dulwich.server functionality, the HTTP smart server, or components built on ReceivePackHandler.
Recommendations Update to version 1.2.5 or later and configure receive.maxInputSize in the server repository configuration to a reasonable limit. Restrict push access to trusted, authenticated clients only or disable it on servers that only require fetch capabilities. Implement OS-level memory limits using tools such as ulimit, cgroups/MemoryMax, or container memory limits to prevent a malicious push from crashing the host.

Exploit

Fix

DoS

Resource Exhaustion

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

AZL-90077
BDU:2026-10831
CVE-2026-47734
ECHO-B8A6-4F09-5E73
GHSA-XRVJ-V92F-53GJ
PYSEC-2026-2466
SUSE-SU-2026:2984-1
SUSE-SU-2026:3117-1

Affected Products

Dulwich
Red Os