cveboard RSS feed

CVE-2026-40034

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

gitoxide - Command Injection via Partial .gitmodules Override in gix-submodule

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

gitoxide

Vendor
gitoxide
Product
gitoxide
Platforms
Unknown
Default status
unaffected
gitoxide · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
0affectedsemver0.5.21UnavailableNone listed
0.5.21unaffectedsemverUnavailableUnavailableNone listed

gix-submodule

Vendor
gitoxide
Product
gix-submodule
Platforms
Unknown
Default status
unaffected
gix-submodule · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
0affectedsemver0.29.0UnavailableNone listed
0.29.0unaffectedsemverUnavailableUnavailableNone listed

gix

Vendor
gitoxide
Product
gix
Platforms
Unknown
Default status
unaffected
gix · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
0affectedsemver0.84.0UnavailableNone listed
0.84.0unaffectedsemverUnavailableUnavailableNone listed