Back to Articles
Guides & TutorialsCodingClaude CodeCursorSecurityTechotick Editorial

Claude Code in Cursor: An Update Is Not an All-Clear

Check the marketplace, both affected versions and the incident timeline before treating a Claude Code update in Cursor as an all-clear. Includes a practical IT handoff worksheet.

Claude Code in Cursor: An Update Is Not an All-Clear

A newer Claude Code extension in Cursor does not, by itself, prove that your computer is clear of the malicious build distributed on 29 October. Check what the machine installed and ran before the update, then establish whether any remaining changes have been investigated.

Cursor's current security notice identifies malicious copies labelled Anthropic.claude-code 2.1.312 and 2.1.313 in its extension marketplace. They were not developed by Anthropic. If your initial check covered only 2.1.313, include 2.1.312 in the review.

Check the distribution channel before the version

This is a specific marketplace incident, not evidence that every Claude Code installation is malicious. Microsoft's investigation says the malicious packages were not distributed through the Microsoft Visual Studio Marketplace or the official Claude Code npm package. It reports that the available evidence points to Cursor's marketplace.

Record the editor, extension identifier, installation source and version history separately. Running Claude Code in a terminal and having its extension installed in Cursor can be two different facts about the same computer. A clean terminal package does not settle what an editor extension did.

The reported distribution window was approximately 2:27 am–1:35 pm Pacific Daylight Time on 29 October. That is 09:27–20:35 UTC, or 8:27 pm on 29 October through 7:35 am on 30 October in Sydney (AEDT). These are conversions of one window, not separate regional incidents. A Sydney log search limited to 29 October would omit the final hours of that window.

Three facts that are not an all-clear

What you knowWhat remains to check
The extension is newer nowWhether an affected package ran earlier and left separate files or startup entries.
No matching key was foundInstallation history and other endpoint evidence; one check is not a complete investigation.
No alert appeared during the windowActivity after distribution stopped, including when the editor next loaded the extension.

Expel investigated four customer incidents involving Macs. In one, the first malicious activity appeared about eight hours after Cursor's stated window closed. That observation is a reason to avoid restricting a log search to the download window; it does not prove that every delayed launch was affected.

For example, imagine an editor receives an extension update overnight and the developer opens it the next morning. This hypothetical illustrates why installation time and execution time belong in separate fields. Looking only at the current version or only at events while the package was available can leave a gap between the two.

Why an ordinary update cannot close the case

The malicious package attempted to establish remote access using SSH, a protocol normally used for legitimate remote administration. The important distinction is between replacing the extension and removing changes elsewhere on the computer. Cursor warns that uninstalling may be insufficient because separate persistence scripts can keep running.

Phorion's analysis found a flaw in the malware's attempt to enable Remote Login on a Mac without sufficient privileges. That can obstruct the remote-access chain. It does not establish that files and keys were untouched. Phorion also cautions that an already enabled SSH service changes the situation. Do not turn a reported limitation of the malware into a clean bill of health.

Microsoft advises responders to preserve relevant packages, SSH authorization files, scripts and startup configuration before cleanup. Its indicators require context: a familiar-looking filename is an investigative lead, not proof on its own. Match the published evidence and preserve legitimate remote-development settings.

Make a useful handoff to IT or support

Use this short record to replace an ambiguous message such as “I updated, so I think it is fine.” It is an editorial worksheet, not a malware scanner:

  • Machine and user: device name, operating system and affected account.
  • Package history: editor, marketplace, extension identifier, current version and any evidence of earlier versions. Write “unknown” where records are missing.
  • Timeline: installation/update time, editor launches and alerts, with the time zone attached.
  • Response: who is investigating, evidence retained, containment taken, vendor remediation followed and remaining questions.

Keep credentials, private keys and confidential logs out of public forum posts. For a work computer, give this record to your security or IT team before attempting ad hoc cleanup. If there is evidence of execution or backdoor installation, Cursor directs users to isolate the host, remove the unauthorized persistence and assess whether rebuilding is appropriate. It also calls for rotating accessible credentials and sessions from a trusted system.

Use the current scripts and platform instructions linked from Cursor's notice; this article does not reproduce cleanup commands that could become stale. Record their result and any unresolved findings. Leave the investigation open until its owner has reviewed the evidence and recorded what was resolved; the update alone does not supply that decision.

Checked 31 October 2026. AI assisted research and drafting, followed by a separate editorial revision. This is a synthesis of published investigations, not a forensic examination or a test of the malware or remediation scripts. The cover is an original conceptual diagram, not a product screenshot. No affiliate links, paid placement or supplied review product.

Sources

Latest Articles

More recent articles in the same type and categories.

PHP2Shell: How to Check If Your Website Is Patched
Guides & TutorialsCoding
Techotick Editorial

PHP2Shell: How to Check If Your Website Is Patched

Two critical PHP flaws have been fixed. Here is the quickest way to check the PHP version serving your website, tell whether it has the fix, and what to do if it has not.

A little more perspective

Good reads, once a week.

We’re planning a weekly Techotick digest. Leave your email to hear from us when it launches. We aren’t sending newsletters yet.

Follow new articles with RSS today

We store your email and signup consent for the future digest. Read our Privacy Policy.