<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Supply Chain on Christoph Kemetmüller</title><link>https://xn--kemetmller-feb.com/tags/supply-chain/</link><description>Recent content in Supply Chain on Christoph Kemetmüller</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Christoph Kemetmüller</copyright><lastBuildDate>Fri, 30 Oct 2026 15:18:55 +0100</lastBuildDate><atom:link href="https://xn--kemetmller-feb.com/tags/supply-chain/index.xml" rel="self" type="application/rss+xml"/><item><title>Cursor's marketplace served a backdoored Claude Code extension</title><link>https://xn--kemetmller-feb.com/blog/claude-code-vscode-extension-backdoor/</link><pubDate>Fri, 30 Oct 2026 15:18:55 +0100</pubDate><guid>https://xn--kemetmller-feb.com/blog/claude-code-vscode-extension-backdoor/</guid><description>&lt;p&gt;&lt;a href="https://phorion.io/blog/offical-claude-code-vsx-compromise/" target="_blank" rel="noreferrer"&gt;Calum Hall at Phorion found&lt;/a&gt; an SSH backdoor in version 2.1.313 of the Claude Code extension and reported it as an Open VSX compromise.&#10;&lt;a href="https://cursor.com/blog/claude-code-extension-security-notice" target="_blank" rel="noreferrer"&gt;Cursor&amp;rsquo;s notice&lt;/a&gt;, dated 29 October, traces it to Cursor&amp;rsquo;s marketplace instead, says Anthropic did not build that version and counts at most 5,000 users.&#10;&lt;a href="https://opensourcemalware.com/blog/trojanized-claude-code-extension-plants-persistent-ssh-backdoor" target="_blank" rel="noreferrer"&gt;OpenSourceMalware&lt;/a&gt; shows a 66-line loader prepended to &lt;code&gt;extension.js&lt;/code&gt; that runs when the extension starts, no Claude prompt needed.&#10;It appends an Ed25519 key labelled &lt;code&gt;svc-telemetry&lt;/code&gt; to &lt;code&gt;~/.ssh/authorized_keys&lt;/code&gt;, tries to switch on SSH, opens a reverse tunnel to 134.209.82.225 and persists through a LaunchAgent, an &lt;code&gt;@reboot&lt;/code&gt; cron entry or a &lt;code&gt;SysMon&lt;/code&gt; scheduled task.&#10;It also beacons hostname, user, Git email and the names of environment variables that smell like secrets.&lt;/p&gt;&#10;&lt;p&gt;Uninstalling the extension won&amp;rsquo;t remove the backdoor.&#10;If 2.1.313 ever loaded, look for the &lt;code&gt;svc-telemetry&lt;/code&gt; key, isolate the host, run Cursor&amp;rsquo;s remediation scripts and rotate every credential the account could reach, from a clean machine.&#10;&lt;a href="https://x.com/cursor_ai/status/2116074289053175808" target="_blank" rel="noreferrer"&gt;Cursor asks&lt;/a&gt; all users to update to 2.1.314.&#10;OpenSourceMalware recommends rebuilding the host, sensible for a laptop that may have offered port 22 to a stranger.&lt;/p&gt;&#10;&lt;blockquote&gt;&lt;p&gt;Between about 2:27am PT and 1:35pm PT today, a maliciously modified version of Anthropic’s Claude Code extension was made available in the Cursor VS Code extension Marketplace.&lt;/p&gt;&#10;&lt;p&gt;— &lt;a href="https://cursor.com/blog/claude-code-extension-security-notice" target="_blank" rel="noreferrer"&gt;cursor.com&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item></channel></rss>