isomorphic-git 是一个专为 Node.js 和浏览器环境设计的纯 JavaScript 实现的 Git 工具。在 1.38.6 版本之前,该库在 中应用 packfile 差异(delta)时,会读取由服务器控制的目标大小(targetSize),并在未进行任何边界检查的情况下,直接将其传递给 。攻击者或中间人控制的远程仓库可发送一个恶意构造的差异头(delta header),导致 或 在验证实际差异输出之前,预先分配约 2 GB 的内存。 由于 方法会静默忽略后续出现的大小不匹配错误,因此内存充足
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.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| isomorphic-git | isomorphic-git | < 1.38.6 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-63395 | 8.8 HIGH | isomorphic-git: Arbitrary file write outside the working tree via a directory symlink duri |
| CVE-2026-63478 | 5.3 MEDIUM | isomorphic-git: Path traversal via a ".." tree-entry name writes files outside the working |
| CVE-2026-63475 | 4.3 MEDIUM | isomorphic-git: Circular symbolic references cause non-terminating resolution (DoS) |