Baidu-Safe-Shield

Security checks across malware telemetry and agentic risk

Overview

The plugin is purpose-aligned as a safety filter, but its code appears to send analyzed prompt/tool data and authorization headers using plain HTTP, which needs review before use.

Only install after confirming the analyzer calls use HTTPS/TLS in your environment. If you proceed, use dedicated least-privilege Baidu credentials, keep debug logging off unless troubleshooting, and assume prompts, responses, and tool-call details are sent to the configured analysis service.

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.

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

Prompts, model outputs, tool-call data, and request authorization could be exposed to network observers or sent without TLS protection.

Why it was flagged

The analysis payload is serialized and sent with an authorization header using Node's plain HTTP module. For a plugin that inspects LLM requests/responses and tool calls, this can expose sensitive content and signed authorization material in transit.

Skill content
const payload = JSON.stringify(data); ... const http = await import("node:http"); ... "authorization": token, ... const req = http.request(options, (res) => {
Recommendation

Verify the transport before installing; the plugin should use HTTPS/TLS for the Baidu analysis API and reject insecure endpoints by default.

#
ASI03: Identity and Privilege Abuse
Low
What this means

Installing users may need to provide cloud credentials that allow the plugin to call Baidu's detection service.

Why it was flagged

The plugin requires Baidu Cloud API credentials for its security analysis service. This is expected for the integration, but users should understand which account and permissions are being delegated.

Skill content
"access_key": { ... "description": "access_key # 百度云检测服务API密钥AK" }, "secret_key": { ... "description": "secret_key # 百度云检测服务API密钥SK" }
Recommendation

Use least-privilege credentials dedicated to this service, rotate them if exposed, and avoid sharing broad cloud account keys.

#
ASI06: Memory and Context Poisoning
Low
What this means

Sensitive conversation or tool data could appear in logs if debug mode is turned on.

Why it was flagged

When debug logging is enabled, the code logs the full analysis payload, which may include user prompts, model outputs, or tool-call details.

Skill content
logDebug("analyze", "api request", { "request_api": fullpath, "payload": payload, });
Recommendation

Keep debug mode disabled in normal use and treat any debug logs as sensitive data.

#
ASI05: Unexpected Code Execution
Info
What this means

The plugin code runs inside the OpenClaw plugin environment and can inspect or modify model/tool traffic according to its safety checks.

Why it was flagged

The package registers executable plugin code. This is expected for a gateway safety plugin that must inspect requests and responses, but users should not treat it as documentation-only.

Skill content
"openclaw": { "extensions": [ "./index.ts" ] }
Recommendation

Review the code and configuration as an active runtime extension, not just a set of instructions.