@vtex/faststore-plugin-buyer-portal@2.0.26
A plugin for faststore with buyer portal
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThe flagged credential handling is a visible, route-gated authentication handoff to hard-coded iframe origins, with both target-origin and sender-window checks. Inspection found no install hook abuse, self-dependency chain, hidden execution, or unrestricted exfiltration sink.
Decision evidence
public snapshot- The manifest has no preinstall, install, or postinstall hook; its only lifecycle-related script is a Husky prepare command.
- The buyer-agent iframe destination is a fixed development or production URL, not an operator-configured endpoint.
- Authentication data is sent only to the computed fixed iframe origin, and incoming messages must match both that origin and the embedded iframe window.
- The token forwarding occurs only when an authorized user visits the dedicated buyer-agent page.
- The package forwards an existing VTEX authentication token to external iframe applications, so those fixed services must be trusted.
- The manifest declares a prepare script, but the inspected source shows no broad project mutation or automatic payload chain.
Source & flagged code
5 flagged · loading sourceSource sends credentials or rich application records to a package-controlled external receiver enabled by default.
src/features/b2b-agent/layouts/B2BAgentLayout/B2BAgentLayout.tsxView on unpkgThe buyer-agent iframe destination is a fixed development or production URL, not an operator-configured endpoint.
src/features/b2b-agent/layouts/B2BAgentLayout/B2BAgentLayout.tsxView on unpkg · L6Findings
Affected versions and remediation
This report applies to @vtex/faststore-plugin-buyer-portal@2.0.26.
See all versions of @vtex/faststore-plugin-buyer-portal for other recorded verdicts.
- Review the evidence and your use of @vtex/faststore-plugin-buyer-portal@2.0.26 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.