Bug 2520696 (CVE-2026-53585) - CVE-2026-53585 libgit2: libgit2: Denial of Service via Unbounded Memory Allocation
Summary: CVE-2026-53585 libgit2: libgit2: Denial of Service via Unbounded Memory Alloc...
Keywords:
Status: NEW
Alias: CVE-2026-53585
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On: 2521746 2521748 2521749 2521747
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-20 19:02 UTC by OSIDB Bzimport
Modified: 2026-08-24 07:55 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-08-20 19:02:44 UTC
libgit2 is a portable C implementation of the Git core methods provided as a linkable library with a solid API, allowing to build Git functionality into your application. Prior to 1.8.6 and 1.9.5, git_delta_apply in src/libgit2/delta.c trusts the attacker-controlled res_sz value parsed by hdr_sz from a delta object header and passes that amount to git__malloc before validating delta instructions. Malicious pack data supplied through git_clone, git_fetch, git_remote_fetch, git_indexer_append, or a local attacker-supplied repository can use a very small multi-level OFS_DELTA chain to retain extremely large allocations and exhaust memory. This issue is fixed in versions 1.8.6 and 1.9.5.


Note You need to log in before you can comment on or make changes to this bug.