Lsp28 Grid

Security checks across malware telemetry and agentic risk

Overview

The skill is purpose-aligned, but it asks for a Universal Profile controller private key and can submit on-chain profile updates without a built-in confirmation or declared credential requirement.

Install only if you are comfortable giving the workflow a Universal Profile controller key and letting it submit LUKSO transactions. Use a limited-permission key, verify all addresses and grid content, and add a manual approval or dry-run step before broadcasting updates.

VirusTotal

66/66 vendors flagged this skill as clean.

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.

#
ASI03: Identity and Privilege Abuse
High
What this means

If installed and used, the agent or script may be given a private key that can authorize changes through the Universal Profile Key Manager.

Why it was flagged

The skill asks for a controller private key and account-related addresses, but the registry metadata lists no required credentials or environment variables. A controller key is high-impact account authority even though it is used for the stated grid-management purpose.

Skill content
export UP_PRIVATE_KEY="your_controller_private_key"
export UP_ADDRESS="your_universal_profile_address"
export KEY_MANAGER="your_key_manager_address"
Recommendation

Use a narrowly permissioned controller key if possible, avoid pasting high-value private keys into editable scripts, and verify the KeyManager and profile addresses before any transaction.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

A mistaken or autonomous invocation could publish an unwanted grid update and spend transaction fees.

Why it was flagged

The script directly submits a KeyManager transaction to update the grid once invoked. It does not include a confirmation prompt, simulation, or dry-run before making a persistent on-chain change.

Skill content
const tx = await keyManager.execute(setDataCalldata);
console.log('Transaction:', tx.hash);

const receipt = await tx.wait();
Recommendation

Review the grid JSON, addresses, and transaction data before running the script; prefer adding a confirmation or dry-run step before submission.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The skill may not run until dependencies are installed, and dependency selection is left to the user environment.

Why it was flagged

The included script depends on the external ethers package, but the artifacts provide no package manifest, lockfile, or install specification. This is not suspicious by itself, but users must ensure they install a trusted version.

Skill content
const { ethers } = require('ethers');
Recommendation

Install ethers from a trusted package registry, pin the version, and use a lockfile if adapting this script.