<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Gitoxide (&lt; 0.52.1) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/gitoxide--0.52.1/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 28 Aug 2026 13:14:53 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/gitoxide--0.52.1/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Path Traversal Vulnerability in gitoxide</title><link>https://feed.craftedsignal.io/briefs/2026-08-gitoxide-symlink-vulnerability/</link><pubDate>Fri, 28 Aug 2026 13:14:53 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-gitoxide-symlink-vulnerability/</guid><description>Gitoxide versions prior to 0.52.1 contain a path traversal vulnerability via symlink following that allows attackers to inject arbitrary file contents into submodule configuration metadata.</description><content:encoded><![CDATA[<p>Gitoxide, a pure Rust implementation of Git, is vulnerable to a path traversal issue (CVE-2026-82252) affecting versions before 0.52.1. The flaw resides in how the tool processes the '.gitmodules' file within a worktree. When parsing this file, gitoxide fails to validate that the file location remains within the confines of the repository, allowing it to follow symbolic links. An attacker can create a malicious repository containing a '.gitmodules' file that is actually a symlink to sensitive files elsewhere on the host system. When a victim uses an affected version of gitoxide to interact with this repository, the tool parses the target file, potentially exposing sensitive data or injecting attacker-controlled values into the submodule metadata (path, name, and URL). This could lead to further exploitation, such as the execution of malicious code during subsequent submodule update operations.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an attacker to influence the configuration of Git submodules by injecting contents from arbitrary files on the victim's filesystem. This behavior could be leveraged to redirect submodule fetches to malicious servers or facilitate command execution depending on how the parsed metadata is consumed by the victim's environment. The vulnerability impacts any developer or automated build system utilizing versions of gitoxide below 0.52.1 to process untrusted repositories.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade the gitoxide library to version 0.52.1 or higher across all development environments, CI/CD pipelines, and server-side infrastructure.</li>
<li>Audit repositories processed by affected versions of gitoxide for unexpected symbolic links within the worktree, specifically targeting the '.gitmodules' file.</li>
<li>Deploy environment-level restrictions to prevent user-space tools from traversing outside of known project directories if the environment regularly interacts with untrusted git repositories.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>