PatchSiren cyber security CVE debrief
CVE-2026-82248 GitoxideLabs CVE debrief
The gix-worktree-state crate before version 0.33.0, part of the gitoxide project on Windows, has a vulnerability allowing writing of files outside the worktree. This occurs when core.symlinks is set to true and gix_worktree_state::checkout() follows an existing terminal symlink during non-exclusive materialization. Specifically, if a symlink entry is initially checked out at a path pointing outside the worktree, a subsequent incremental checkout of a regular-file entry at the same path can write the blob content through the link, overwriting files outside the worktree. Users of gitoxide and gix-worktree-state, especially those on Windows, should be aware of this vulnerability and take steps to mitigate it, including updating to version 0.33.0 or later of gix-worktree-state, reviewing symlink handling configurations, and monitoring file system changes for unexpected writes. The CVE record was published on 2026-08-28T12:16:36.650Z and has not been modified since then.
- Vendor
- GitoxideLabs
- Product
- gitoxide
- CVSS
- MEDIUM 6
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-28
- Original CVE updated
- 2026-08-31
- Advisory published
- 2026-08-28
- Advisory updated
- 2026-08-31
Who should care
Users of gitoxide and gix-worktree-state, especially those on Windows, should be aware of this vulnerability and take steps to mitigate it. This includes updating to version 0.33.0 or later of gix-worktree-state, reviewing symlink handling configurations, and monitoring file system changes for unexpected writes.
Technical summary
The gix-worktree-state crate before version 0.33.0, part of the gitoxide project, has a vulnerability that allows writing files outside the worktree on Windows. This occurs when the core.symlinks configuration is set to true and the gix_worktree_state::checkout() function follows an existing terminal symlink during non-exclusive (incremental) materialization. Specifically, if a symlink entry (mode 120000) is initially checked out at a path pointing outside the worktree, a subsequent incremental checkout of a regular-file entry (mode 100644) at the same path will follow the existing reparse point and write the blob content through the link. This can result in overwriting files outside the worktree.
Defensive priority
This vulnerability allows writing files outside the worktree on Windows when using gix-worktree-state before 0.33.0. Users should prioritize updating to version 0.33.0 or later to prevent potential security issues.
Recommended defensive actions
- Update gix-worktree-state to version 0.33.0 or later
- Review and adjust symlink handling configurations
- Monitor file system changes for unexpected writes
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The vulnerability exists in gix-worktree-state before 0.33.0, which is part of gitoxide. The issue arises when core.symlinks is true and gix_worktree_state::checkout() follows an existing terminal symlink during non-exclusive materialization. If a symlink entry is first checked out at a path pointing outside the worktree, a subsequent incremental checkout of a regular-file entry at the same path can write the blob content through the link, overwriting files outside the worktree.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-82248 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-82248
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-82248 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-82248
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-pmm9-4h7q-24c8
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/gitoxide-before-0.33.0-path-traversal-via-symlink-following
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.