Riskadvisor

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This looks like a legitimate Membrane/RiskAdvisor integration, but it gives the agent broad authenticated API power, including raw update/delete requests, without clear safety limits in the provided artifact.

Before installing, verify the RiskAdvisor domain and Membrane connection, install the CLI from a trusted source, use a least-privileged account, and require explicit approval before any create, update, delete, bulk, or user-management operation.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

If the agent chooses the wrong endpoint or interprets a request too broadly, it could change or delete RiskAdvisor business data or user/account records.

Why it was flagged

The skill exposes an authenticated raw API escape hatch, including mutating and deleting HTTP methods, for a service that manages business and user data. The provided artifact does not show clear confirmation, scoping, or rollback guidance for high-impact operations.

Skill content
When the available actions don't cover your use case, you can send requests directly to the RiskAdvisor API through Membrane's proxy... HTTP method (GET, POST, PUT, PATCH, DELETE).
Recommendation

Require explicit user confirmation for create, update, delete, bulk, or user-management actions; prefer typed Membrane actions over raw proxy requests; and limit the connected account's permissions where possible.

#
ASI03: Identity and Privilege Abuse
Low
What this means

The connected Membrane/RiskAdvisor account may continue to authorize API access after setup.

Why it was flagged

The skill requires delegated authentication and ongoing credential refresh through Membrane. This is expected for the integration, but it grants the agent/provider account-level authority.

Skill content
Membrane handles authentication and credentials refresh automatically... membrane login --tenant --clientName=<agentType>
Recommendation

Use a least-privileged account, verify the tenant and connection before authorizing, and revoke the Membrane connection when it is no longer needed.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Future npm package changes could alter behavior compared with what was reviewed here.

Why it was flagged

The skill depends on installing an external npm CLI globally using the latest tag. This is purpose-aligned, but the reviewed artifact does not pin a version or include an install spec.

Skill content
npm install -g @membranehq/cli@latest
Recommendation

Install only from trusted npm sources, consider pinning a known version, and review the Membrane CLI permissions before use.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

RiskAdvisor requests, responses, and related business data may pass through Membrane infrastructure.

Why it was flagged

RiskAdvisor API traffic and authentication handling are mediated by Membrane. This is disclosed and central to the skill, but it is a sensitive provider/gateway data boundary.

Skill content
send requests directly to the RiskAdvisor API through Membrane's proxy... injects the correct authentication headers
Recommendation

Confirm that Membrane is an approved processor for the data involved and avoid sending unnecessary sensitive information through raw proxy requests.