Description
Billy is an interface filesystem abstraction for Go. Prior to 5.9.0, multiple path traversal issues exist across different components of go-billy. Insufficient path sanitization and boundary enforcement may allow crafted paths (e.g., using ..) to escape intended base directories. While go-billy was not originally designed to provide a strong security boundary, some of these issues were inconsistent across some of the built-in implementations. This results in scenarios where applications relying on go-billy for some level of isolation may inadvertently expose access to unintended filesystem locations. This vulnerability is fixed in 5.9.0.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| go-git | go-billy | < 5.9.0 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | golang-github-go-git-go-billy | 5.9.0-1 | — |
| Debian 14 | golang-github-go-git-go-billy-v6 | 6.0.0~alpha.1-1 | — |
| Debian 13 | golang-github-go-git-go-billy | No fix yet | — |
| Debian 12 | golang-github-go-git-go-billy | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | golang-github-go-git-go-billy | No fix yet | — |
| Ubuntu 26.04 LTS | golang-github-go-git-go-billy | No fix yet | — |
| Ubuntu 25.10 | golang-github-go-git-go-billy | No fix yet | — |
| Ubuntu 24.04 LTS | golang-github-go-git-go-billy | No fix yet | — |
| Ubuntu 22.04 LTS | golang-github-go-git-go-billy | No fix yet | — |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 16.0 | govulncheck-vulndb | 0.0.20260727T201416-160000.1.1 | SUSE-SU-2026:23227-1, SUSE-SU-2026:23216-1 |
| SLES 16.0 | govulncheck-vulndb | 0.0.20260727T201416-160000.1.1 | SUSE-SU-2026:23227-1, SUSE-SU-2026:23216-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Leap 16.0 | govulncheck-vulndb | 0.0.20260727T201416-160000.1.1 | openSUSE-SU-2026:21551-1 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | argo-cd-3.2 +1 | 3.2.12-r1 | — |
| Wolfi rolling | cerbos +1 | 0.53.0-r3 | — |
| Wolfi rolling | gitaly-18.10 | 18.10.6-r2 | — |
| Wolfi rolling | gitaly-18.11 | 18.11.6-r3 | — |
| Wolfi rolling | gitaly-18.6 +9 | No fix yet | — |
| Wolfi rolling | gitaly-18.9 | 18.9.7-r2 | — |
| Wolfi rolling | kyverno-cli-1.17 | 1.17.2-r35 | — |
| Wolfi rolling | rancher-fleet-cli +1 | 0.15.1-r3 | — |
| Wolfi rolling | rclone | 1.74.1-r1 | — |
| Wolfi rolling | scorecard | 5.5.0-r3 | — |
| Wolfi rolling | syft | 1.44.0-r3 | — |
| Wolfi rolling | teleport-18.6 | 18.6.8-r17 | — |
| Wolfi rolling | terragrunt | 1.0.5-r3 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/go-git/go-billy/v5 | < 5.9.0 | 5.9.0 | GHSA-qw64-3x98-g7q2 |
| Go | github.com/go-git/go-billy/v6 | < 6.0.0-alpha.1 | 6.0.0-alpha.1 | GHSA-qw64-3x98-g7q2 |
Advisories 3
- SUSE-SU-2026:23227-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Aug 27, 2026
- SUSE-SU-2026:23216-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Aug 27, 2026
- openSUSE-SU-2026:21551-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Aug 12, 2026