CVE-2026-82251
Received Received - Intake

Path Traversal in Gitoxide via Malicious Submodule Names

Vulnerability report for CVE-2026-82251, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-28

Last updated on: 2026-08-28

Assigner: VulnCheck

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-28
Last Modified
2026-08-28
Generated
2026-08-28
AI Q&A
2026-08-28
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
gitoxide gitoxide to 0.52.1 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-22 The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

gitoxide before 0.52.1 does not validate submodule names from .gitmodules, enabling path traversal. Attackers can use traversal segments in submodule names to redirect functions like state() and open() to repositories outside .git/modules. This causes repository confusion and allows inspection of attacker-controlled repositories.

Detection Guidance

To detect this vulnerability, inspect .gitmodules files for submodule names containing path traversal sequences like '../' or '..\'. Check gitoxide versions before 0.52.1. Use commands like 'find / -name .gitmodules -type f 2>/dev/null' to locate files and 'gitoxide --version' to check versions.

Impact Analysis

An attacker could trick you into interacting with a malicious repository, potentially leading to unauthorized access to sensitive data, code execution, or repository corruption. This affects users relying on gitoxide for repository management.

Compliance Impact

This vulnerability could lead to unauthorized data exposure or code execution, violating confidentiality requirements in GDPR and HIPAA. Compliance may be impacted if sensitive data is accessed or modified without authorization.

Mitigation Strategies

Upgrade gitoxide to version 0.52.1 or later. Review all .gitmodules files for malicious submodule names and remove any with path traversal sequences. Audit repositories for unauthorized submodule additions.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-82251. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart