CVE-2026-63395 Details
Description
isomorphic-git is a pure JavaScript implementation of Git for Node.js and browsers. Prior to 1.38.6, isomorphic-git's git.checkout writes new child paths through symlinked leading directory components without checking them. A malicious repository can first place a directory symlink and later replace the tree state with a child file beneath that path; the usual trigger is a clone followed by a later pull, while a single clone can trigger the issue when a symlink already exists or the consuming application accesses the tree. With Node fs on Linux or macOS, the operating system can resolve the write outside the working tree, permitting arbitrary host file writes and possible code execution. Node fs on Windows usually blocks the symlink plant without additional privilege, and browser or in-memory providers limit impact to their virtual filesystem and are affected only when they implement symlink creation and following. This issue is fixed in version 1.38.6.
A vulnerability in isomorphic-git, a JavaScript implementation of Git for Node.js and browsers, allows for arbitrary file writes outside the intended working directory via directory symlinks. This issue affects versions prior to 1.38.6. The vulnerability arises during the checkout process, where the leading path components are not properly checked for symlinks. As a result, a malicious repository can exploit this by first creating a symlinked directory and then replacing it with a file, which is then written outside the working tree. On Linux or macOS, this can lead to arbitrary file writes on the host, such as injecting a public key into the SSH authorized_keys file, potentially allowing for remote code execution. While the vulnerability is not typically exploitable on Windows due to symlink restrictions, it can impact browser or in-memory providers if they implement symlink handling and are accessed during the exploitation window.
Users can 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 3, 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-9qw7-j9xw-fv9c | 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-9qw7-j9xw-fv9c | [email protected] | AdvisoryExploitRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
| CWE-59 | Improper Link Resolution Before File Access ('Link Following') | [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 3, 2026 | CVE Modified | CISA-ADP |
| Nov 3, 2026 | New CVE Received | [email protected] |
Volerion