2026-09-22NOTABLEAI coding agents' plugin SHA-pinning is bypassable, mainly via plugins hosted on Bitbucket or self-hosted git, and only consumer Gemini CLI stays unfixed
Anthropic Claude Code
product · product:anthropic-claude-code single-source
Coverage
4
first 2026-08-08 → last 2026-10-21
Latest activity
2026-09-30
AI coding agents' plugin SHA-pinning is bypassable, mainly via plugins hosted on Bitbucket or self-hosted…
Peak priority
notable
4 notable
Targets
technology
sectors: technology, public-sector · regions: europe
Sources cited
12
9 hosts
Action items (4)
Do-now tasks recorded on the entries about Anthropic Claude Code, newest first. Check the date before acting on an older one.
- Upgrade Codex to 0.146.0 or later, Claude Code to 2.1.179 or later, Copilot CLI to 1.0.87 or later and the Copilot app to 1.1.23 or later.2026-09-22AI coding agents' plugin SHA-pinning is bypassable…
- 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. - Audit any CI workflow where two or more agent passes share a single checkout: the Codex fix was to split the passes into separate jobs each with its own checkout, and that change has to be made in your own pipelines because no vendor patch reaches them.2026-08-10CVE-2026-54316 +1
Defender insights
What each entry about Anthropic Claude Code tells a defender to do, newest first.
Triage · detection
Triage
Triage
Story timeline
- 2026-09-22Plugin4Shell: a design flaw AIR rates zero-click breaks plugin SHA-pinning in Claude Code, OpenAI Codex, GitHub Copilot and Gemini CLI
- 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-08-10Coding-agent CI harnesses broke on the same trust boundary three different ways, and the two findings that matter most carry no CVE at all
- 2026-08-08Elastic catches Claude Code standing up a reverse tunnel and installing LaunchAgent persistence on a real macOS developer endpoint
Hunting pivots
Releases covered
Anthropic Claude Code ×4
ATT&CK techniques (10 across 7 tactics)
10 techniques observed across 4 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 · Command and Scripting Interpreter: Unix Shell · User Execution: Malicious File
- PersistenceCreate or Modify System Process: Launch Agent
- Privilege EscalationCreate or Modify System Process: Launch Agent
- Credential AccessUnsecured Credentials
- Command and ControlIngress Tool Transfer · Remote Access Tools · Protocol Tunneling
- ExfiltrationExfiltration Over Web Service
Initial Access TA0001
T1195.002Supply Chain Compromise: Compromise Software Supply Chain×2
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-09-22/plugin4shell-ai-coding-agent-sha-pinning-bypass · 2026-08-10/coding-agent-ci-harness-trust-boundary-shared-checkout · 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 ↗
T1059.004Command and Scripting Interpreter: Unix Shell×1
Adversaries may abuse Unix shell commands and scripts for execution. Unix shells are the primary command prompt on Linux, macOS, and ESXi systems, though many variations of the Unix shell exist (e.g. sh, ash, bash, zsh, etc.) depending on the specific OS or distribution. Unix shells can control every aspect of a system, with certain commands requiring elevated privileges.
Evidence: 2026-08-10/coding-agent-ci-harness-trust-boundary-shared-checkout · 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
T1543.001Create or Modify System Process: Launch Agent×1
Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>. Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time. Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.
Evidence: 2026-08-08/coding-agent-reverse-tunnel-launchagent-persistence · ATT&CK page ↗
Privilege Escalation TA0004
T1543.001Create or Modify System Process: Launch Agent×1
Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>. Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time. Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.
Evidence: 2026-08-08/coding-agent-reverse-tunnel-launchagent-persistence · ATT&CK page ↗
Credential Access TA0006
T1552Unsecured Credentials×1
Adversaries may search compromised systems to find and obtain insecurely stored credentials. These credentials can be stored and/or misplaced in many locations on a system, including plaintext files (e.g. Shell History), operating system or application-specific repositories (e.g. Credentials in Registry), or other specialized files/artifacts (e.g. Private Keys).
Evidence: 2026-08-10/coding-agent-ci-harness-trust-boundary-shared-checkout · ATT&CK page ↗
Command and Control TA0011
T1105Ingress Tool Transfer×1
Adversaries may transfer tools or other files from an external system into a compromised environment. Tools or files may be copied from an external adversary-controlled system to the victim network through the command and control channel or through alternate protocols such as ftp. Once present, adversaries may also transfer/spread tools between victim devices within a compromised environment (i.e. Lateral Tool Transfer).
Evidence: 2026-08-08/coding-agent-reverse-tunnel-launchagent-persistence · ATT&CK page ↗
T1219Remote Access Tools×1
An adversary may use legitimate remote access tools to establish an interactive command and control channel within a network. Remote access tools create a session between two trusted hosts through a graphical interface, a command line interaction, a protocol tunnel via development or management software, or hardware-level access such as KVM (Keyboard, Video, Mouse) over IP solutions. Desktop support software (usually graphical interface) and remote management software (typically command line interface) allow a user to control a computer remotely as if they are a local user inheriting the user or software permissions. This software is commonly used for troubleshooting, software installation, and system management. Adversaries may similarly abuse response features included in EDR and other defensive tools that enable remote access.
Evidence: 2026-08-08/coding-agent-reverse-tunnel-launchagent-persistence · ATT&CK page ↗
T1572Protocol Tunneling×1
Adversaries may tunnel network communications to and from a victim system within a separate protocol to avoid detection/network filtering and/or enable access to otherwise unreachable systems. Tunneling involves explicitly encapsulating a protocol within another. This behavior may conceal malicious traffic by blending in with existing traffic and/or provide an outer layer of encryption (similar to a VPN). Tunneling could also enable routing of network packets that would otherwise not reach their intended destination, such as SMB, RDP, or other traffic that would be filtered by network appliances or not routed over the Internet.
Evidence: 2026-08-08/coding-agent-reverse-tunnel-launchagent-persistence · ATT&CK page ↗
Exfiltration TA0010
T1567Exfiltration Over Web Service×1
Adversaries may use an existing, legitimate external Web service to exfiltrate data rather than their primary command and control channel. Popular Web services acting as an exfiltration mechanism may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to compromise. Firewall rules may also already exist to permit traffic to these services.
Evidence: 2026-08-10/coding-agent-ci-harness-trust-boundary-shared-checkout · ATT&CK page ↗
Entries about Anthropic Claude Code (4)
Earlier coverage (1)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- OpenAI Codex×3
- Google Gemini CLI×2
- Alibaba Qwen Code×1
- Anthropic Claude Code Action, CI command-validation bypass (quote-stripping before inspection; read-only allowlist exempt from path checks); fixed claude-code 2.1.163, published 2026-06-13×1
- Block Goose×1
- claude-code-action bot-actor bypass×1
- Coding-agent CI harness trust-boundary failures×1
- Cursor×1
Where this entity is cited
Source distribution
- github.com2 (17%)
- heise.de2 (17%)
- thehackernews.com2 (17%)
- air.security1 (8%)
- api.osv.dev1 (8%)
- elastic.co1 (8%)
- helpnetsecurity.com1 (8%)
- manifold.security1 (8%)
- other1 (8%)
All cited sources (12)
- air.securityAIR Securityhttps://www.air.security/blog-posts/plugin4shell
- api.osv.devOSVhttps://api.osv.dev/v1/vulns/GHSA-wpqr-6v78-jr5g
- elastic.coElastic Security Labshttps://www.elastic.co/security-labs/coding-agent-launchagent-tunnel-detection
- github.comAnthropic (GitHub Security Advisory)https://github.com/anthropics/claude-code/security/advisories/GHSA-fg94-h982-f3mm
- github.comGoogle (GitHub Security Advisory)https://github.com/google-github-actions/run-gemini-cli/security/advisories/GHSA-wpqr-6v78-jr5g
- heise.deheise Securityhttps://www.heise.de/news/KI-Agenten-fuehren-git-Schadcode-beim-Starten-automatisch-aus-11437165.html
- heise.deheise online (Manuel Masiero)https://www.heise.de/news/Kritische-Luecke-bei-Claude-Code-OpenAI-Codex-GitHub-Copilot-und-Gemini-CLI-11459862.html
- helpnetsecurity.comHelp Net Securityhttps://www.helpnetsecurity.com/2026/09/18/plugin4shell-ai-coding-agents-vulnerability/
- manifold.securityManifold Securityhttps://www.manifold.security/blog/ai-coding-agents-git-hijack
- novee.securityNovee Securityhttps://novee.security/blog/critical-flaws-in-anthropic-google-and-openais-coding-agents/
- thehackernews.comThe Hacker Newshttps://thehackernews.com/2026/09/malicious-git-configs-can-make-claude.html
- thehackernews.comThe Hacker Newshttps://thehackernews.com/2026/09/plugin4shell-lets-repository-owners.html