CVE Catalog

CVE-2026-71556

HighCVSS 7.1
Published: Translated: NVD NIST

Summary

go-git prior to versions 5.19.2 and 6.0.0-alpha.5 has a vulnerability where worktree operations (checkout, status, add) resolve symbolic links without confining resolution to the worktree boundary. A maliciously crafted repository containing a symlink can cause go-git to read from or write to files outside the intended working directory.

Risk Assessment

An attacker can exploit a malicious repository to read or write files outside the working directory, potentially leading to data confidentiality or integrity breaches.

Recommendation

Upgrade go-git to version 5.19.2 or 6.0.0-alpha.5, which fix this issue.

Other vulnerabilities in go-git

See all
Original NVD description (English source)

go-git is an extensible git implementation library written in pure Go. Prior to 5.19.2 and 6.0.0-alpha.5, worktree operations (including checkout, status, and add) resolve symbolic links inside the working tree without confining resolution to the worktree boundary, so a maliciously crafted repository containing a symlink can cause go-git to read from or write to files outside the intended working directory when the repository is cloned and its worktree operations are used. Versions 5.19.2 and 6.0.0-alpha.5.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS