CVE-2026-82251 PUBLISHED

gitoxide before 0.52.1 Path Traversal via Submodule Name

Assigner: VulnCheck
Reserved: 28.08.2026 Published: 28.08.2026 Updated: 28.08.2026

gitoxide before 0.52.1 fails to validate submodule names from .gitmodules configuration, allowing path traversal when deriving submodule git directories. Attackers can craft malicious submodule names with traversal segments to redirect state() and open() functions to repositories outside .git/modules, causing repository confusion and inspection of attacker-controlled repositories.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
CVSS Score: 8.7

Product Status

Vendor GitoxideLabs
Product gitoxide
Versions Default: unaffected
  • affected from 0 to 0.52.1 (excl.)
  • Version 0.52.1 is unaffected
Vendor GitoxideLabs
Product gitoxide
Versions Default: unaffected
  • affected from 0 to 0.82 (excl.)
  • Version 0.82 is unaffected

Credits

  • N0zoM1z0 reporter

References

Problem Types

  • Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') CWE