CVE-2026-63476 Details
Description
isomorphic-git is a pure JavaScript implementation of Git for Node.js and browsers. Prior to 1.38.6, isomorphic-git reads a server-controlled targetSize while applying a packfile delta in src/utils/applyDelta.js and passes it without a bound to Buffer.alloc(targetSize). A malicious or man-in-the-middle-controlled remote can send one delta header that causes git.clone() or git.fetch() to allocate approximately 2 GB before validating the actual delta output. GitPackIndex.fromPack swallows the later size-mismatch error, so a host with sufficient memory may retain the resource waste without a visible failure, while containers, serverless functions, and small virtual machines may terminate. Node.js heap limits do not mitigate the off-heap Buffer allocation. This issue is fixed in version 1.38.6.
A denial-of-service vulnerability has been identified in isomorphic-git, a JavaScript implementation of Git for Node.js and browsers. The issue arises in versions prior to 1.38.6, where the application fails to properly validate a server-controlled 'targetSize' when applying packfile deltas. This oversight allows a malicious or man-in-the-middle-controlled remote to manipulate the delta header, causing the 'git.clone()' or 'git.fetch()' functions to allocate approximately 2 GB of memory before the actual delta output is validated. As a result, while hosts with sufficient memory may experience resource wastage without any visible errors, environments such as containers, serverless functions, and small virtual machines could be terminated due to memory constraints.
Users should update to isomorphic-git version 1.38.6 or later, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Nov 3, 2026CISA-ADP
Assessed Nov 7, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/isomorphic-git/isomorphic-git/security/advisories/GHSA-9x82-4j54-863h | CISA-ADP | AdvisoryExploitRemedyVendor |
| https://github.com/isomorphic-git/isomorphic-git/commit/823843d1cd19182df79bc907c767f5bcecb39a0b | [email protected] | Source CodeVendor |
| https://github.com/isomorphic-git/isomorphic-git/pull/2370 | [email protected] | Source CodeVendor |
| https://github.com/isomorphic-git/isomorphic-git/releases/tag/v1.38.6 | [email protected] | Release NotesVendor |
| https://github.com/isomorphic-git/isomorphic-git/security/advisories/GHSA-9x82-4j54-863h | [email protected] | AdvisoryExploitRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-400 | Uncontrolled Resource Consumption | [email protected] |
| CWE-789 | Memory Allocation with Excessive Size Value | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| isomorphic-git | <= 1.38.5 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 7, 2026 | CVE Modified | CISA-ADP |
| Nov 3, 2026 | New CVE Received | [email protected] |
Volerion