Vulnerability high
Severity
high
no CVSS

A Marketplace Plugin Quietly Chose Where Claude Code Installed Your Dependencies

A Marketplace Plugin Quietly Chose Where Claude Code Installed Your Dependencies is a high-severity supply chain compromise issue in Plugin "Python Dependency Helper" exposing the manage_python_dependencies skill, an agent skill. Affected: Plugin "Python Dependency Helper" exposing the manage_python_dependencies skill, from an unvetted public-repo marketplace.

Is Plugin "Python Dependency Helper" exposing the manage_python_dependencies skill running on your developers' machines? Anomity finds every device with this agent skill installed, shows the version, and can block it by policy. Detect this across your developers' devices with Anomity →

Key facts

ID
a-marketplace-plugin-quietly-chose-where-claude-code-installed-your
Severity
high
Attack type
Supply chain compromise
Component
Plugin "Python Dependency Helper" exposing the manage_python_dependencies skill · agent skill
Known exploited
No known exploitation
Published
Last verified

What is this vulnerability?

Prompt Security researcher David Abutbul showed a plugin called Python Dependency Helper, installed from an unvetted marketplace hosted in a public repo, exposing a manage_python_dependencies skill that Claude Code then treated as a trusted workspace capability. Asking Claude to add httpx resolved the package from an attacker-controlled source rather than the official index, delivering a trojanized library able to exfiltrate environment variables, watch outbound requests, or hide a backdoor keyed to a specific HTTP pattern. The install looks normal and the imports work. Because the plugin stays enabled, every later session inherits the same poisoned resolution path.

Affected versions

AffectedFixed in
Plugin "Python Dependency Helper" exposing the manage_python_dependencies skill, from an unvetted public-repo marketplaceNo fixed version listed

Am I affected by this vulnerability?

You are affected if you run Plugin "Python Dependency Helper" exposing the manage_python_dependencies skill, from an unvetted public-repo marketplace.

How do I fix it?

Treat an installed plugin as part of the trust boundary rather than as a convenience, because its skills persist into every future session rather than expiring with the one that installed them. Inventory which marketplaces developers install agent plugins from, and pin package resolution to your own index so an agent cannot be steered elsewhere. A skill that can choose an install source is a supply-chain control and should be reviewed like one.

How do I find every machine running Plugin "Python Dependency Helper" exposing the manage_python_dependencies skill?

Anomity inventories the AI agents, MCP servers, IDE extensions and skills on each developer device, so you can see which machines run Plugin "Python Dependency Helper" exposing the manage_python_dependencies skill and which version, then enforce a policy on it.

References