Back to skill

Security audit

Douyin Upload MCP Skill

Security checks for vulnerabilities and agentic risk

Overview

The skill matches its Douyin and Feishu automation purpose, but it needs review because it installs persistent local automation and includes broad session-log access, agent-response steering, and unrestricted URL fetching.

Install only on a machine and OpenClaw profile you are comfortable dedicating to Douyin/Feishu automation. Review the bootstrap script before running --apply, avoid the curl-to-sudo installer unless independently verified, pass explicit Feishu messageId/chatId instead of relying on session-log inference, restrict who can call the MCP tools, and monitor or disable the user systemd supervisor and scheduler when automation is not intended.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
  • System PersistenceInstalls backdoors, hooks, services, or scheduled tasks that survive the run
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
Findings (5)

T03 · Remote Payload Retrieval and Execution

Error
Location
README.md:157
Finding

Privileged Remote Script Downloaded and Executed Without Verification

Content
View full analysis
/dev/null || echo 0)" if [ "$NODE_MAJOR" -lt 22 ]; then curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs fi ``` ### Technical Analysis The documented installation procedure pipes an externally retrieved shell script directly into a privileged shell. The downloaded response is neither pinned to a specific immutable version nor verified using a checksum or cryptographic signature before execution. Although installing Node.js is relevant to the Skill, executing a mutable network response as root is not the minimum privilege necessary. The effective payload may change after this Skill has been audited. A compromise of the upstream server, DNS resolution, certificate trust chain, or delivery infrastructure could therefore turn this installation instruction into arbitrary privileged code execution. This is a documentation-triggered vulnerability rather than an automatically invoked package lifecycle script. Exploitation requires an operator to follow the documented command. ### Attack Path 1. An operator follows the installation instructions in `README.md`. 2. `curl` retrieves the current response from `deb.nodesource.com`. 3. The response is sent directly to `sudo bash` without local inspection or integrity verification. 4. A compromised or malicious response executes with root privileges. 5. The payload can modify system files, install services, access local credentials, or deploy additional software. ### Impact Assessment Successful exploitation provides arbitrary root-level command execution on the host. This can result in: - Complete host compromise. - Access to OpenClaw, Feishu, model-provider, ...[truncated 281 chars]
Remediation
View remediation

T06 · System Persistence

Error
Location
scripts/bootstrap-openclaw.js:241
Finding

Bootstrap Installs and Starts a Persistent Systemd Supervisor

Content
View full analysis
`Environment=${line}`).join('\n'); return `[Unit] Description=Douyin skill supervisor After=default.target [Service] Type=simple WorkingDirectory=${root} ${envLines} ExecStart=${nodeBin} scripts/douyin-skill-supervisor.js Restart=always RestartSec=3 StandardOutput=append:${join(stateDir, 'logs', 'douyin-skill-supervisor.log')} StandardError=append:${join(stateDir, 'logs', 'douyin-skill-supervisor.log')} [Install] WantedBy=default.target `; } ``` ```js function ensureService(checks) { const desired = supervisorServiceText(false); const current = existsSync(servicePath) ? readFileSync(servicePath, 'utf8') : ''; if (!apply) { checks.push(check( 'systemd_supervisor_service', serviceLooksConfigured(current), current ? servicePath : 'missing', `Rerun bootstrap with --apply to write ${serviceUnit}.`, )); ret ...[truncated 2609 chars]
Remediation
View remediation

T01 · Skill Instruction Hijacking

Error
Location
src/mcp-server.js:127
Finding

Tool Results Attempt to Override Agent Tool Selection and Visible Responses

Content
View full analysis
Remediation
View remediation

T05 · Unauthorized Access and Privilege Escalation

Error
Location
src/mcp-server.js:302
Finding

Fallback Routing Reads Broad OpenClaw Session History and May Select the Wrong Chat

Content
View full analysis
name.endsWith(".jsonl")) .map((name) => { const path = join(OPENCLAW_SESSION_DIR, name); let mtimeMs = 0; try { mtimeMs = statSync(path).mtimeMs; } catch { // Ignore files that disappear while OpenClaw rotates sessions. } return { path, mtimeMs }; }) .filter((item) => item.mtimeMs > 0) .sort((a, b) => b.mtimeMs - a.mtimeMs) .slice(0, 8); } function inferFeishuSourceFromOpenClawSessions(routedText) { const now = Date.now(); let newestRecent = null; let bestMatched = null; for (const file of recentOpenClawSessionFiles()) { let lines = []; try { lines = readFileSync(file.path, "utf8").trim().split(/\n+/).slice(-300); } catch { continue; } for (let i = lines.length - 1; i >= 0; i -= 1) { let entry; try { entry = JSON.parse(lines[i]); } catch { continue; } if (entry?.type !== "message" || entry?.message?.role !== "user") continue; const raw = textFromOpenClawMessage(entry); if (!raw.includes("Conversation info") && !raw.includes("[message_id:")) continue; const envelope = extractOpenClawFeishuEnvelope(raw); if (!envelope.messageId && !envelope.chatId) continue; const ageMs = now - messageTimestampMs(entry); if (!Number.isFinite(ageMs) || ageMs < 0 || ageMs > FEISHU_SOURCE_MAX_AGE_MS) continue; const candidate = { messageId: envelope.messageId, chatId: envelope.chatId, text: envelope.text, source: "openclaw-session-log", ageMs, }; if (!newestRecent || cand ...[truncated 3592 chars]
Remediation
View remediation

T09 · Insecure Skill Coding Practices

Error
Location
src/mcp-server.js:41
Finding

Unrestricted MCP-Controlled URL Fetch Enables SSRF and Resource Exhaustion

Content
View full analysis
{ ``` ```js const resolvedCoverImagePath = coverImageP ...[truncated 2047 chars]
Remediation
View remediation
Vulnerability Patterns
  • Tool MisuseTool Parameter Abuse, Chaining Abuse, Unsafe Defaults
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (382)

Chaining Abuse

High
Category
Tool Misuse
Confidence
97% confidence
Finding

The command chains a network fetch directly into privileged shell execution, collapsing download, trust, and execution into a single step with no verification. This is dangerous because it enables supply-chain compromise or malicious script substitution to immediately gain root-level execution on the host.

Content

Scanner excerpt · README.md (reported line 161)May include surrounding context.

md
NODE_MAJOR="$(node -p 'Number(process.versions.node.split(".")[0])' 2>/dev/null || echo 0)"
if [ "$NODE_MAJOR" -lt 22 ]; then
  curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
  sudo apt install -y nodejs
fi

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
96% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
94% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
94% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
96% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
96% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

The skill description and instructions claim a very broad set of capabilities while also directing execution of powerful local operations such as dependency installation, service registration, OpenClaw configuration changes, browser daemon control, environment-file setup, and migration/export workflows. This mismatch is security-relevant because operators and upstream agents may trust the declared business purpose while the skill can perform materially different and more privileged system actions, reducing transparency and informed consent.

Content

No source excerpt is available for this finding.

Static analysis

Detected: suspicious.dangerous_exec, suspicious.dynamic_code_execution, suspicious.env_credential_access (+2 more)

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/agent-ready.js:7

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/background-job.js:117

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/bootstrap-openclaw.js:41

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/digital-human-training-stability.js:138

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/douyin-auto-reply.js:51

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/douyin-login-monitor.js:378

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/douyin-schedule-manager.js:20

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/douyin-skill-supervisor.js:37

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/export-skill-package.js:159

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/feishu-interaction-fallback-stability.js:171

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/feishu-reply-watcher.js:569

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/feishu-route-stability.js:68

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/install-openclaw-skill.js:29

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/marketing-confirmation-mode-stability.js:69

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/marketing-controller.js:375

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/marketing-feishu-flow-stability.js:108

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/marketing-video-job-worker.js:43

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/next-video-plan-job-worker.js:43

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/onboarding-after-persona-worker.js:45

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/openclaw-douyin-health.js:19

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/persona-feishu-messy-stability.js:115

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/persona-generation-job-worker.js:43

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/persona-usage-in-plan-stability.js:174

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/preflight.js:30

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/publish-task.js:32

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/publish-upstream-job-worker.js:47

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/publish-with-guard.js:29

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/run-publish-task-stability.js:32

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/start-lab-daemon.js:34

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/sync-douyin-data-to-feishu-bitable.js:366

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/xiaoice-publish-fields-stability.js:89

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
scripts/xiaoice-video-produce.js:294

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
src/browser.js:43

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
src/mcp-server.js:487

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
vendor/xiaoice-video-tool/scripts/dev-utils.js:280

Shell command execution detected (child_process).

Critical
Code
suspicious.dangerous_exec
Location
vendor/xiaoice-video-tool/tests/helpers/ngrok-bootstrap.js:176

Dynamic code execution detected.

Critical
Code
suspicious.dynamic_code_execution
Location
scripts/douyin-comment-reply.js:1708

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/bootstrap-openclaw.js:19

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/digital-human-training.js:5

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/douyin-auto-reply.js:10

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/douyin-data-report-from-bitable.js:7

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/douyin-next-video-plan-from-bitable.js:7

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/douyin-skill-supervisor.js:10

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/feishu-client.js:7

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/openclaw-douyin-health.js:13

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/persona-flow.js:7

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/start-lab-daemon.js:11

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
scripts/xiaoice-video-produce.js:9

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
src/browser.js:62

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
vendor/xiaoice-video-tool/scripts/dev-utils.js:113

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
vendor/xiaoice-video-tool/src/service/server.js:167

File appears to expose a hardcoded API secret or token.

Critical
Code
suspicious.exposed_secret_literal
Location
vendor/xiaoice-video-tool/scripts/dev-ngrok.js:93

Install source points to URL shortener or raw IP.

Warn
Code
suspicious.install_untrusted_source
Location
vendor/xiaoice-video-tool/adapters/openclaw-plugin/openclaw.plugin.json:17

Install source points to URL shortener or raw IP.

Warn
Code
suspicious.install_untrusted_source
Location
vendor/xiaoice-video-tool/tests/fixtures/ngrok-tunnels.multi.json:8

Install source points to URL shortener or raw IP.

Warn
Code
suspicious.install_untrusted_source
Location
vendor/xiaoice-video-tool/tests/fixtures/ngrok-tunnels.single.json:8