Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-63478— isomorphic-git: Path traversal via a ".." tree-entry name writes files outside the working directory on clone/checkout

Quick assessment

Affected
isomorphic-git isomorphic-git
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

isomorphic-git 是一个专为 Node.js 和浏览器设计的纯 JavaScript 实现的 Git 工具。在 1.38.6 版本之前,其位于 中的树解析器(tree parser)会接受以独立 作为树条目名称的情况,因为它仅拒绝路径分隔符。当从恶意控制或遭受中间人攻击的非 GitHub 远程仓库执行克隆(clone)或检出(checkout)操作时,嵌套的 条目可能突破工作树(working-tree)根目录,在任意由主机文件系统(host-backed fs)提供的父路径上写入攻击者指定的文件。这种

CVSS 5.3 · Medium
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-63478

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
isomorphic-git: Path traversal via a ".." tree-entry name writes files outside the working directory on clone/checkout
Source: CVE Program / CVE List V5
Vulnerability Description
isomorphic-git is a pure JavaScript implementation of Git for Node.js and browsers. Prior to 1.38.6, isomorphic-git's tree parser in src/models/GitTree.js accepts a standalone .. tree-entry name because it rejects only path separators. During clone or checkout from a malicious or man-in-the-middle-controlled non-GitHub remote, nested .. entries can escape the working-tree root and write files at attacker-selected parent paths on any host-backed fs provider. The arbitrary file write can overwrite startup or configuration files and lead to code execution. GitHub-hosted trees are not a direct source because GitHub rejects .. entries during repository integrity checks. This issue is fixed in version 1.38.6.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
对路径名的限制不恰当(路径遍历)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
isomorphic-git isomorphic-git < 1.38.6 -

II. Public POCs for CVE-2026-63478

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-63478

请登录查看更多情报信息。

Other References for CVE-2026-63478 (4)

Same Patch Batch · isomorphic-git · 2026-11-03 · 4 CVEs total

CVE-2026-63395 8.8 HIGH isomorphic-git: Arbitrary file write outside the working tree via a directory symlink duri
CVE-2026-63476 4.3 MEDIUM isomorphic-git: Unbounded memory allocation from attacker-controlled delta target size (Do
CVE-2026-63475 4.3 MEDIUM isomorphic-git: Circular symbolic references cause non-terminating resolution (DoS)

IV. Related Vulnerabilities