Join our Newsletter — 33% off our NHI Course
Home› Glossary› Threats, Abuse & Incident Response› Cross-Plugin Request Forgery
Threats, Abuse & Incident Response

Cross-Plugin Request Forgery

← Back to Glossary
By NHI Mgmt Group Updated October 17, 2026 Domain: Threats, Abuse & Incident Response

Cross-plugin request forgery is an attack where one plugin or tool causes another plugin to make an unauthorised request on the user’s behalf. Attackers use it to reach internal systems, steal data, or trigger actions across connected tools. Defenders isolate plugins, verify request origin, and require explicit user approval for sensitive actions.

How Cross-Plugin Request Forgery Works

Cross-plugin request forgery appears when one plugin can induce another plugin or connected tool to send a request that the user did not intentionally authorise. The security issue is not just the forged request itself, but the fact that trust is being transferred across tool boundaries without a strong proof of origin.

This pattern matters most in integrated environments where plugins can read context, call APIs, or trigger downstream actions. If the receiving tool assumes the request is legitimate because it arrived through a familiar integration path, the attacker can turn one plugin’s reach into another plugin’s authority.

Why It Is Dangerous in Connected Tooling

The danger comes from the mismatch between user intent and delegated execution. A request may look routine to the target plugin, yet it can still reach internal systems, move data between services, or start actions that the user never reviewed. That makes the attack attractive wherever plugins have broad connectivity or inherited trust.

In practice, the abuse path often resembles other cross-boundary web attacks, but the boundary is between tools rather than pages or origins. Web application attack patterns such as request forgery, SSRF, and action spoofing help explain why origin checks and strict request validation are so important here.

Where plugins can influence identity-bearing material, the impact can extend beyond a single action to token exposure or account abuse. NHIMG’s JetBrains GitHub plugin token exposure shows how a plugin flaw can turn a crafted interaction into credential leakage, while the JetBrains Marketplace AI Plugin Campaign illustrates the broader supply-chain danger of malicious extensions harvesting secrets.

Exposure Checks and Isolation Principles

To assess exposure, organisations need to know which plugins are installed, what each one can call, and which sensitive systems those calls can reach. The same review should cover whether a plugin can act on behalf of a user, whether it can invoke sibling plugins, and whether cross-plugin requests are filtered by origin, scope, or user context.

Isolation is the core defence. Request routing should not assume that one trusted plugin can safely speak for another, and sensitive operations should not be reachable through indirect tool chaining alone. LLM Security Guide is relevant because it treats cross-plugin request forgery as part of the wider problem of tool-mediated abuse in AI-integrated applications.

Defenders should also review whether the environment allows a plugin to reach internal services through an over-privileged path. The classic lesson from Capital One breach 2019 is that an attacker does not always need direct access to a target when a trusted intermediary can be coerced into making the request.

Remediation, Detection, and Post-Compromise Review

Remediation starts with tightening trust boundaries: verify the origin of plugin requests, require explicit confirmation for sensitive actions, and reduce the permissions each plugin can exercise. If plugin-to-plugin interaction is unavoidable, the design should make delegated action visible and constrained rather than implicit.

Detection should look for unusual request chains, unexpected cross-plugin calls, repeated approval prompts, and activity that does not match normal user workflow. If exploitation is suspected, review logs for the originating plugin, the target plugin, the request payload, and any downstream side effects, then treat related tokens, sessions, or API keys as potentially exposed.

Because the attack is often a trust-abuse problem rather than a single exploit primitive, post-incident review should ask where the system assumed legitimacy instead of proving it. That includes the plugin registry, request broker, approval flow, and any internal API that accepted a request simply because it came from a connected tool.

Risk and Threat Considerations

Cross-plugin request forgery is risky because it turns one trusted integration into a covert bridge into another. The attacker’s objective is usually to bypass the user’s direct intent, then use inherited trust to reach internal data or trigger actions that would not have been approved if shown plainly.

Failure mechanism: A plugin accepts or forwards a request without proving that the user explicitly authorised that exact action and target, so a second plugin treats the request as legitimate.

Impact: The result can be unauthorised data access, hidden administrative actions, token or session abuse, or lateral movement across connected tools.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP API Security Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5, OWASP ASVS and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP API Security Top 10API5 — Broken Function Level AuthorizationCross-plugin actions can bypass intended function checks between tools
Recommendation — Enforce function-level authorization before one plugin can trigger another plugin's sensitive action.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementRequests may expose tokens or session material used to act on behalf of users
AC-6 — Least PrivilegePlugin chaining becomes dangerous when tools can reach more resources than they need
Recommendation — Rotate and protect any exposed tokens, sessions, or API keys after suspicious plugin activity. Restrict each plugin to the minimum permissions required for its own function.
OWASP ASVSV8 — AuthorizationSensitive plugin-driven actions need explicit authorization and origin validation
Recommendation — Verify authorization and request provenance before accepting cross-plugin actions.
CIS Controls v8CIS-6 — Access Control ManagementControlling who and what can exercise sensitive access paths is central to this abuse path
Recommendation — Review and remove unnecessary access paths that let plugins reach sensitive systems.

Practitioner Guidance

Why practitioners should care: Cross-plugin request forgery is a governance problem as much as a technical one, because it exposes gaps in how authority is delegated across tools. Teams should treat plugin chaining, request forwarding, and sensitive action approval as distinct control points rather than one shared trust zone.

Common misunderstanding: A plugin being authenticated to the platform does not mean every request it sends should be trusted. The important question is whether the specific action was authorised, the request origin was validated, and the receiving tool was allowed to rely on that context.

Practitioner takeaway: Design for explicit consent, narrow plugin scopes, and verifiable request provenance wherever one tool can cause another to act.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 17, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org