Update module github.com/go-git/go-billy/v5 to v5.9.0 [SECURITY] (main) - autoclosed#3299
Conversation
ℹ️ Artifact update noticeFile name: acceptance/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
Codecov Report✅ All modified and coverable lines are covered by tests.
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
9a916c8 to
de5d7ee
Compare
de5d7ee to
25cf609
Compare
|
25cf609 to
9f40903
Compare
|
🤖 Finished Retro · ✅ Success · Started 9:14 PM UTC · Completed 9:18 PM UTC |
Retro: PR #3299 — Renovate auto-closed dependency updateWhat happened: PR #3299 was a Renovate bot PR to bump No fullsend agents reviewed or interacted with this PR prior to closure. The only agent activity was this retro dispatch itself. Assessment: This retro run is a token-cost waste — there is no agent workflow to analyze. The retro was triggered on a bot-authored, never-merged PR with zero agent involvement. However, all relevant improvements are already tracked upstream:
No new proposals needed — existing issues adequately cover the improvements. |
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.