libgit2 是一个可移植的 C 语言实现的 Git 核心方法库,以可链接库的形式提供,并具备稳定的 API,允许开发者将 Git 功能集成到自己的应用程序中。在版本 1.8.6 及 1.9.5 之前,libgit2 在 文件的 函数中执行固定长度的 操作时,未首先验证智能协议(smart-protocol)的 pkt-line 能力缓冲区是否包含至少 14 个字节。恶意 Git 服务器可以伪造在 中 之后的数据,导致 指针越过 pkt-line 的边界,并使后续 的长度计算发生下溢。这种堆缓冲区越界访问可能在客
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.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-53586 | 6.5 MEDIUM | libgit2: HTTP transport can leak credentials to an offsite redirect target |
| CVE-2026-53583 | 6.5 MEDIUM | libgit2: Inverted IP SubjectAltName Comparison in OpenSSL Backend |
| CVE-2026-53585 | 5.3 MEDIUM | libgit2: Unbounded Memory Allocation via Delta Object Result-Size Header |
| CVE-2026-53584 | 4.3 MEDIUM | libgit2: Submodule path traversal |
No comments yet