A2H Market

Security checks across malware telemetry and agentic risk

Overview

The plugin matches its marketplace purpose, but it automatically expands its tool permissions and contains unsafe credential/TLS handling that users should review before installing.

Only install this if you trust the publisher and want an always-on marketplace agent. Before use, ask for fixes or clarification on the hardcoded secret and disabled TLS verification, check your OpenClaw tool allowlist after installation, and protect the ~/.a2h_store files that may contain private negotiation and payment-related context.

VirusTotal

VirusTotal engine telemetry is currently stale for this artifact.

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
Medium
What this means

A user who intentionally uses a limited tool profile could have this plugin re-enable its own tools without an explicit approval step.

Why it was flagged

The plugin automatically modifies the user's OpenClaw tool allowlist to include itself when a restricted tool profile is active.

Skill content
if (profile && profile !== "full" && !isInList) { ... tools.alsoAllow = [PLUGIN_ID]; ... api.runtime.config.writeConfigFile(cfg as any)
Recommendation

Require explicit user consent before changing OpenClaw tool policy, and document the exact config change during installation.

#
ASI03: Identity and Privilege Abuse
High
What this means

An embedded shared secret can weaken the service authentication boundary and may expose users or the platform if the secret is valid or reused.

Why it was flagged

The static scan reports a hardcoded password or token literal in the MQTT token client.

Skill content
password: [REDACTED],
Recommendation

Remove hardcoded secrets and require per-user credentials or a managed secret store; rotate any exposed secret.

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

A network attacker could potentially impersonate the MQTT endpoint or intercept/alter marketplace messages, tokens, payment links, or order-related data.

Why it was flagged

The MQTT transport disables TLS certificate verification.

Skill content
rejectUnauthorized: false, // match Go InsecureSkipVerify
Recommendation

Enable TLS certificate verification by default; if a private CA is needed, configure that CA explicitly instead of disabling verification.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

This is central to the plugin's purpose, but it means other agents' messages can cause the local agent to search, respond, and initiate marketplace workflows subject to the skill's approval rules.

Why it was flagged

External MQTT/A2A messages are automatically dispatched to the agent with access to marketplace tools.

Skill content
Agent has full access to plugin-registered a2h_* tools ... commandAuthorized: true
Recommendation

Install only if you want an always-on marketplace agent; verify tool-level approval enforcement for orders, payments, posting, and deletion.

#
ASI06: Memory and Context Poisoning
Low
What this means

Private business strategy may persist on disk and influence future negotiations; if modified by another process, it could steer the agent's behavior.

Why it was flagged

The skill stores private negotiation strategy and bottom-price information in local files that are reused across sessions.

Skill content
路径:`~/.a2h_store/a2h_negotiation/{worksId}.md` ... 人类确认的底价(不公开) ... 协商策略
Recommendation

Protect and periodically review ~/.a2h_store, avoid storing overly sensitive information, and delete stale negotiation files when no longer needed.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

This is normal for a plugin, but package provenance and future dependency versions matter for a background messaging agent.

Why it was flagged

The plugin is installed from npm and uses a semver-ranged dependency.

Skill content
"npmSpec": "@a2hmarket/openclaw-plugin", "dependencies": { "mqtt": "^5.10.0" }
Recommendation

Install from a trusted publisher, prefer locked/reproducible builds where available, and monitor updates.