CVE Catalog

CVE-2026-40034

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.35%

28th percentile - higher than 28% of all known CVEs

Summary

Vulnerability in gix-submodule (before 0.29.0), gitoxide (before 0.5.21), and gix (before 0.84.0) allows bypassing the CommandForbiddenInModulesConfiguration guard. An attacker can inject arbitrary shell commands via the update field in .gitmodules, executed when Submodule::update() is called on a previously initialized submodule.

Risk Assessment

An attacker can achieve remote code execution on the victim's machine, leading to full system compromise.

Recommendation

Upgrade gix-submodule to version 0.29.0 or later, gitoxide to 0.5.21+, and gix to 0.84.0+.

Related vulnerabilities

Original NVD description (English source)

gix-submodule before 0.29.0 (gitoxide before 0.5.21, gix before 0.84.0) incorrectly validates the update field in .gitmodules, allowing attackers to bypass the CommandForbiddenInModulesConfiguration guard when a submodule has been initialized with only partial configuration in .git/config. An attacker can inject arbitrary shell commands via the update field in .gitmodules that will be executed when Submodule::update() is called on a previously-initialized submodule, enabling remote code execution.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS