Update module github.com/go-git/go-billy/v5 to v5.9.0 [SECURITY] (release-v0.8) - autoclosed#3302
Conversation
|
daf71ed to
bed34c2
Compare
bed34c2 to
6f031f2
Compare
|
🤖 Finished Retro · ✅ Success · Started 9:14 PM UTC · Completed 9:18 PM UTC |
Retro: PR #3302 — Autoclosed Renovate dependency bumpThis retro was triggered on PR #3302, an automated Renovate bot PR to bump No agent work occurred on this PR — no triage, no code agent, no review agent, no fix agent. The retro agent itself is the only fullsend agent that ran, making this a pure waste of compute. This pattern is recurring: 6 autoclosed Renovate PRs in conforma/cli have triggered retro agents recently (#3302, #3301, #3299, #3253, #3252, #3250), all with zero agent involvement. Existing issues already cover thisThe root cause — retro dispatch not filtering out PRs with no agent interaction — is already tracked by multiple open issues in
Since these issues already comprehensively cover the improvement needed, no new proposals are warranted. |
This PR contains the following updates:
v5.8.0→v5.9.0go-billy: Lack of depth and cycle detection in symlink resolution may lead to infinite loops and resource exhaustion
CVE-2026-44740 / GHSA-m3xc-h892-ggx6
More information
Details
Impact
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.
Patches
Users should upgrade to a patched version in order to mitigate this vulnerability. Versions prior to
v5are likely to be affected, users are recommended to upgrade to a supportedgo-billyversion.Credits
Thanks to @faran66 for finding and reporting this issue privately to the go-git project. 🙇
Severity
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
go-billy has path traversal vulnerabilities
CVE-2026-44973 / GHSA-qw64-3x98-g7q2
More information
Details
Impact
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-billyfor some level of isolation may inadvertently expose access to unintended filesystem locations.The
osfs.ChrootOSimplementation is notably affected by this vulnerability and is now deprecated inv5, removed atv6. Users are recommended to move on toosfs.BoundOSinstead:osfs.New(path, WithBoundOS()).Users requiring stronger security boundary enforcement are recommended to upgrade to
v6, where theosfsimplementation are backed by the traversal-resistant primitive os.Root.Patches
Users should upgrade to a patched version in order to mitigate this vulnerability. Versions prior to
v5are likely to be affected, users are recommended to upgrade to a supportedgo-billyversion.Credits
Thanks to @faran66 and @vnykmshr for finding and separately reporting this issue privately to the go-git project. 🙇
Severity
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
go-git/go-billy (github.com/go-git/go-billy/v5)
v5.9.0Compare Source
What's Changed
Full Changelog: go-git/go-billy@v5.8.0...v5.9.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.