CVE-2026-44740: go-billy: Lack of depth and cycle detection in symlink resolution may lead to infinite loops and resource exhaustion
Vulnerability summary
CVE-2026-44740 is a medium (CVSS 6.5) Uncontrolled Recursion vulnerability in go-git go-billy. EPSS estimates a 0.39% chance of exploitation in the next 30 days, higher than 33% of scored vulnerabilities.
Not severe (CVSS 6.5, network access); no exploitation reported by the 5 checked sources
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 24 · Related 20Timeline
- 01-06-2026PublishedVulnerability first disclosed.
- 01-06-2026Last modifiedVulnerability information updated.
Description
Billy is an interface filesystem abstraction for Go. Prior to versions 5.9.0 and 6.0.0-alpha.1, multiple components may improperly handle crafted or malformed input, resulting in panics, infinite loops, uncontrolled recursion, or excessive resource consumption. These issues arise from insufficient validation and missing safety mechanisms such as cycle detection, recursion limits, or defensive handling of unexpected states when processing untrusted repository data and filesystem structures. This issue has been patched in versions 5.9.0 and 6.0.0-alpha.1.
CVSS metrics
8 scores · 8 sources · 1 version- OSV · Red hatEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HDiffers
- OSV · UbuntuEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- OSV · DebianEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- OSV · WolfiEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- OSV · GoEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- OSV · ChainguardEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- NVDNIST6.5MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.39%
Chance of exploitation in the next 30 days
Percentile
33%
Versus all other CVEs
30-day change
Decrease -0.14 pp
From 0.53% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-674Uncontrolled RecursionThe product does not properly control the amount of recursion that takes place, consuming excessive resources, such as allocated memory or the program stack.
- CWE-835Loop with Unreachable Exit ConditionThe product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.
Affected systems
Known conditions: network-reachable, low-privilege account, no user interaction (CVSS vector). Other conditions: not stated in public data.
Chainguard113 products
- amazon-ssm-agent< 3.3.4364.0-r1
- amazon-ssm-agent-ecs-exec< 3.3.4364.0-r0 | < 3.3.4364.0-r1
- argo-cd-3.0All versions (No fix recorded)
- argo-cd-3.0-compatAll versions (No fix recorded)
- argo-cd-3.1< 3.1.16-r3
Wolfi31 products
- argo-cd-3.2< 3.2.12-r1
- argo-cd-3.2-compat< 3.2.12-r1
- cerbos< 0.53.0-r3
- cerbosctl< 0.53.0-r3
- external-secrets-operator-1.1All versions (No fix recorded)
Redhat4 products
- grafana< 0:9.2.10-32.el8_10
- grafana-debuginfo< 0:9.2.10-32.el8_10
- grafana-debugsource< 0:9.2.10-32.el8_10
- grafana-selinux< 0:9.2.10-32.el8_10
Debian2 products
- golang-github-go-git-go-billyAll versions (No fix recorded) | < 5.9.0-1
- golang-github-go-git-go-billy-v6< 6.0.0~alpha.1-1
Github.com/go-git/go-billy2 products
- v5< 5.9.0
- v6< 6.0.0-alpha.1
Opensuse2 products
- amazon-ssm-agent&distro=openSUSE Tumbleweed< 3.3.4624.0-1.1
- git-bug&distro=openSUSE Tumbleweed< 0.10.1-6.1
Ubuntu2 products
- golang-github-go-git-go-billyAll versions (No fix recorded)
- golang-github-go-git-go-billy-v6All versions (No fix recorded)
Go-git1 product
- go-billy< 5.9.0 | < 6.0.0-alpha.1
8 vendors · 157 products
References
17 links- github.com/go-git/go-billy/security/advisories/GHSA-m3xc-h892-ggx6X Refsource CONFIRMARTICLEREPORTAdvisoryWEB
Show all 17 references
- github.com/go-git/go-billyPACKAGE