Skip to content

Plugin and registry configuration changes

A command or saved configuration contains patterns for installing plugins, adding MCP servers, or changing package registries.

These changes can alter which code runs or which services receive later requests. An attacker may disguise them as a required setup step.

A troubleshooting instruction asks an agent to install an unfamiliar plugin and redirect future package installs to an unknown registry.

This is a fictional example, not an event from a customer.

The rule recognizes selected plugin commands, MCP configuration text, and npm or pip registry overrides in execution or staged file content. It does not establish who requested the change.

Rule IDEvent categoryTierBase severity
RULE_SUPPLY_CHAIN_SKILL_MANIPULATIONsupply_chainCommunityHIGH

Base severity is the rule default. A finding involving content saved for later execution may have a lower severity. Your loaded rule version and event details determine the finding you see.

Verify the package or plugin publisher and registry ownership. Compare the proposed configuration with the authorized task before accepting it.

Approved plugin setup, a private company registry, or legitimate MCP configuration work can match. Comments in executable or configuration files can also match.

Unsupported managers or command forms, dynamically constructed values, and changes performed inside an unseen package subprocess can be missed.

Staged content is saved into a recognized script or configuration target. This rule retains HIGH base severity for staged matches because the configuration can affect later activity.

A finding describes a pattern in captured activity. Review the original call, its result, and the task context before concluding that harm occurred. Absence of a finding does not establish that an operation is safe.

Browse this category. Find a rule by ID.