2026-09-03NOTABLEOpening a repository received as files, not cloned, can hand an attacker a shell before the agent has asked a single question
Cursor
product · product:cursor single-source
Coverage
2
first 2026-07-23 → last 2026-09-06
Latest activity
2026-09-03
Opening a repository received as files, not cloned, can hand an attacker a shell before the agent has asked a…
Peak priority
notable
2 notable
Targets
technology
sectors: technology, public-sector
Sources cited
5
5 hosts
Action items (2)
Do-now tasks recorded on the entries about Cursor, newest first. Check the date before acting on an older one.
- Before opening any repository received as files rather than cloned (a zip, sync folder, or USB stick), inspect its2026-09-03CVE-2026-72718 +1
.git/configfor acore.fsmonitorentry or any other setting naming an external program, treat any such entry as a live command, not configuration. - Update every AI coding agent in use to its patched build now (Claude Code ≥ 2.1.196 for the2026-09-03CVE-2026-72718 +1
core.fsmonitorsink, Goose ≥ 1.44.0, OpenAI Codex and Cursor current); Qwen Code, Grok Build, Hermes Agent, and Claude Code's separateclaude ultrareviewsink remain unpatched as of 1 September 2026, restrict or avoid running these against repositories of uncertain provenance until fixed.
Defender insights
What each entry about Cursor tells a defender to do, newest first.
Triage
Triage
Story timeline
- 2026-09-03GitSpawn (CVE-2026-72718); a hostile repository's own git config runs arbitrary commands during AI coding agents' routine startup housekeeping, before any trust prompt
- 2026-07-23SANDWORM_MODE, an npm supply-chain worm that 'lives off the AI toolchain', poisoning MCP servers in AI coding assistants to steal developer credentials
Hunting pivots
Releases covered
Cursor ×2
ATT&CK techniques (7 across 8 tactics)
7 techniques observed across 2 entries about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)
- Initial AccessSupply Chain Compromise: Compromise Software Supply Chain
- ExecutionCommand and Scripting Interpreter · User Execution: Malicious File
- PersistenceEvent Triggered Execution
- Privilege EscalationEvent Triggered Execution
- StealthVirtualization/Sandbox Evasion
- Credential AccessUnsecured Credentials: Credentials In Files
- DiscoveryVirtualization/Sandbox Evasion
- Command and ControlApplication Layer Protocol: DNS
Initial Access TA0001
T1195.002Supply Chain Compromise: Compromise Software Supply Chain×1
Adversaries may manipulate application software prior to receipt by a final consumer for the purpose of data or system compromise. Supply chain compromise of software can take place in a number of ways, including manipulation of the application source code, manipulation of the update/distribution mechanism for that software, or replacing compiled releases with a modified version.
Evidence: 2026-07-23/sandworm-mode-npm-ai-toolchain-supply-chain-worm-mcp · ATT&CK page ↗
Execution TA0002
T1059Command and Scripting Interpreter×1
Adversaries may abuse command and script interpreters to execute commands, scripts, or binaries. These interfaces and languages provide ways of interacting with computer systems and are a common feature across many different platforms. Most systems come with some built-in command-line interface and scripting capabilities, for example, macOS and Linux distributions include some flavor of Unix Shell while Windows installations include the Windows Command Shell and PowerShell.
Evidence: 2026-09-03/gitspawn-ai-coding-agent-git-config-hijack · ATT&CK page ↗
T1204.002User Execution: Malicious File×1
An adversary may rely upon a user opening a malicious file in order to gain execution. Users may be subjected to social engineering to get them to open a file that will lead to code execution. This user action will typically be observed as follow-on behavior from Spearphishing Attachment. Adversaries may use several types of files that require a user to execute them, including .doc, .pdf, .xls, .rtf, .scr, .exe, .lnk, .pif, .cpl, .reg, and .iso.
Evidence: 2026-09-03/gitspawn-ai-coding-agent-git-config-hijack · ATT&CK page ↗
Persistence TA0003
T1546Event Triggered Execution×1
Adversaries may establish persistence and/or elevate privileges using system mechanisms that trigger execution based on specific events. Various operating systems have means to monitor and subscribe to events such as logons or other user activity such as running specific applications/binaries. Cloud environments may also support various functions and services that monitor and can be invoked in response to specific cloud events.
Evidence: 2026-07-23/sandworm-mode-npm-ai-toolchain-supply-chain-worm-mcp · ATT&CK page ↗
Privilege Escalation TA0004
T1546Event Triggered Execution×1
Adversaries may establish persistence and/or elevate privileges using system mechanisms that trigger execution based on specific events. Various operating systems have means to monitor and subscribe to events such as logons or other user activity such as running specific applications/binaries. Cloud environments may also support various functions and services that monitor and can be invoked in response to specific cloud events.
Evidence: 2026-07-23/sandworm-mode-npm-ai-toolchain-supply-chain-worm-mcp · ATT&CK page ↗
Stealth TA0005
T1497Virtualization/Sandbox Evasion×1
Adversaries may employ various means to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from Virtualization/Sandbox Evasion during automated discovery to shape follow-on behaviors.
Evidence: 2026-07-23/sandworm-mode-npm-ai-toolchain-supply-chain-worm-mcp · ATT&CK page ↗
Credential Access TA0006
T1552.001Unsecured Credentials: Credentials In Files×1
Adversaries may search local file systems and remote file shares for files containing insecurely stored credentials. These can be files created by users to store their own credentials, shared credential stores for a group of individuals, configuration files containing passwords for a system or service, or source code/binary files containing embedded passwords.
Evidence: 2026-07-23/sandworm-mode-npm-ai-toolchain-supply-chain-worm-mcp · ATT&CK page ↗
Discovery TA0007
T1497Virtualization/Sandbox Evasion×1
Adversaries may employ various means to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from Virtualization/Sandbox Evasion during automated discovery to shape follow-on behaviors.
Evidence: 2026-07-23/sandworm-mode-npm-ai-toolchain-supply-chain-worm-mcp · ATT&CK page ↗
Command and Control TA0011
T1071.004Application Layer Protocol: DNS×1
Adversaries may communicate using the Domain Name System (DNS) application layer protocol to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server.
Evidence: 2026-07-23/sandworm-mode-npm-ai-toolchain-supply-chain-worm-mcp · ATT&CK page ↗
Entries about Cursor (2)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- Alibaba Qwen Code×1
- Anthropic Claude Code×1
- Block Goose×1
- Claude Desktop×1
- GitSpawn×1
- Goose (AI coding agent), GitSpawn class, core.fsmonitor git-config command execution via `goose review`×1
- Hermes AI agent×1
- Model Context Protocol (MCP)×1
Where this entity is cited
Source distribution
- crowdstrike.com1 (20%)
- heise.de1 (20%)
- manifold.security1 (20%)
- securitybrief.com.au1 (20%)
- thehackernews.com1 (20%)
All cited sources (5)
- crowdstrike.comCrowdStrikehttps://www.crowdstrike.com/en-us/blog/denying-the-worm-sandworm-mode-and-ai-toolchain-supply-chain-attacks/
- heise.deheise Securityhttps://www.heise.de/news/KI-Agenten-fuehren-git-Schadcode-beim-Starten-automatisch-aus-11437165.html
- manifold.securityManifold Securityhttps://www.manifold.security/blog/ai-coding-agents-git-hijack
- securitybrief.com.auSecurityBriefhttps://securitybrief.com.au/story/crowdstrike-warns-of-malware-targeting-ai-coding-tools
- thehackernews.comThe Hacker Newshttps://thehackernews.com/2026/09/malicious-git-configs-can-make-claude.html