Description
gix-fs in gitoxide before 0.24.1 contains a credential disclosure vulnerability that allows remote attackers to capture NTLM credentials by supplying UNC symlink targets in a crafted repository. When a victim checks out the repository on Windows with symlinks enabled, gix_fs::symlink::create calls is_dir() on the UNC target, triggering SMB authentication that leaks the username, domain, and NTLMv2 hash.
Published: 2026-11-08
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: NTLM Credential Disclosure
Action: Patch Immediately
AI Analysis

Impact

The vulnerability resides in gix-fs within gitoxide prior to version 0.24.1. This is a directory traversal vulnerability (CWE-59). It allows a remote attacker to cause a victim’s Windows machine to perform SMB authentication against the attacker’s server by creating a UNC symlink in a malicious repository. When the victim checks out the repository with symlinks enabled, gix_fs::symlink::create calls is_dir() on the UNC target, which triggers SMB authentication and leaks the victim’s username, domain, and NTLMv2 hash. The exploitation results in the disclosure of authenticating credentials without any local code execution on the victim’s side.

Affected Systems

GitoxideLabs gitoxide users running a version earlier than 0.24.1 are affected. The vulnerability applies to all platforms where gitoxide is run on Windows and the symlinks feature is enabled.

Risk and Exploitability

With a CVSS score of 7.1 and no EPSS data, the risk is moderate to high. The vulnerability is not listed in the CISA KEV catalog. Attacks are feasible when a Windows host pulls or checks out a malicious repository containing a UNC symlink. The attacker must provide the crafted repository; the victim’s Windows client must have symlinks enabled and be configured to allow SMB authentication. No additional exploitation conditions are required beyond normal repository access.

Generated by OpenCVE AI on November 8, 2026 at 03:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade gitoxide to version 0.24.1 or later.
  • If upgrading is not immediately possible, configure the client to disable symlinks or block SMB authentication during repository checkout.
  • Consider using signed repositories or adding validation that rejects UNC symlink targets before they are processed.

Generated by OpenCVE AI on November 8, 2026 at 03:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 01:45:00 +0000

Type Values Removed Values Added
Description gix-fs in gitoxide before 0.24.1 contains a credential disclosure vulnerability that allows remote attackers to capture NTLM credentials by supplying UNC symlink targets in a crafted repository. When a victim checks out the repository on Windows with symlinks enabled, gix_fs::symlink::create calls is_dir() on the UNC target, triggering SMB authentication that leaks the username, domain, and NTLMv2 hash.
Title gix-fs before 0.24.1 NTLM Credential Disclosure via Windows Symlink UNC Probe
First Time appeared Gitoxidelabs
Gitoxidelabs gitoxide
Weaknesses CWE-59
CPEs cpe:2.3:a:gitoxidelabs:gitoxide:*:*:*:*:*:*:*:*
Vendors & Products Gitoxidelabs
Gitoxidelabs gitoxide
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Gitoxidelabs Gitoxide
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:37:40.982Z

Reserved: 2026-11-06T00:48:01.382Z

Link: CVE-2026-123532

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-08T02:16:43.367

Modified: 2026-11-08T02:16:43.500

Link: CVE-2026-123532

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T03:30:15Z

Weaknesses
  • CWE-59

    Improper Link Resolution Before File Access ('Link Following')