← Founder Notes
Archive

Gitspawn

Yethikrishna ROriginal on Threads

gitspawn: one line in a repo's git config executes attacker code in seven coding agents — claude code, codex, cursor, grok build among them — before any approval prompt, and four of eight findings shipped unpatched. the supply chain now attacks the tool that reads the repo.

your agent's first action is the most dangerous one.

Context

A Cloud Security Alliance research note dated 3 September 2026 summarizes Manifold Security's GitSpawn disclosure: eight related findings across seven agents (Claude Code, OpenAI Codex, Cursor, Grok Build, Goose, Hermes Agent, Qwen Code), four unpatched at publication. The mechanism is a repository's .git/config entry such as core.fsmonitor that runs on routine git status, executing code with the developer's privileges without any approval prompt. Its status table dated 1 September 2026 lists Claude Code core.fsmonitor as patched (v2.1.196) but a separate ultrareview key as unpatched (v2.1.252), and Codex, Cursor and Goose fsmonitor as patched.

How it compares

The note's counts match the secondary summary. The unpatched findings are other paths, so four of eight shipped unpatched is a point-in-time claim as of 1 September 2026, not about all named agents. The before-approval detail varies by agent. Manifold's own disclosure was not fetched, so this is secondary-supported only, and current patch status was not checked. The first action is the most dangerous is the author's opinion.

Watch next

  • Manifold's own disclosure and current patch status.

Sources

  1. GitSpawn research note (Cloud Security Alliance, 3 Sep 2026)labs.cloudsecurityalliance.org

Provenance

The note above is reproduced unedited from the original post, first published on Threads on 18 September 2026 at 11:20 IST. Sources are the papers and datasets the note draws on.

View the original post
Embed this note
<iframe src="https://founder.myndlabs.tech/notes/embed/gitspawn-one-line-in-a-repo-s-git-DdauXJRgl5j" width="480" height="420" style="border:0;max-width:100%" loading="lazy" title="Gitspawn"></iframe>

More notes