Back to skill

Security audit

V19 Causal Dependency Analyzer

Security checks for vulnerabilities and agentic risk

Overview

The skill is a documented remote analysis workflow that asks users to send potentially sensitive incident and protocol data to an external Cloudflare Tunnel endpoint without enough privacy, ownership, or credential-scope disclosure.

Review before installing or using. Do not send production incident details, internal module names, thresholds, credentials, or proprietary protocol data to this service unless you trust the operator and have a clear privacy, retention, and deletion agreement. Treat the public key as non-secret and unreliable for sensitive use.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (3)

other

Warning
Location
SKILL.md:88
Finding

Operational and Incident Data Sent to an Unverified External Tunnel

Content
View full analysis
" \ -d '{ "events": [ {"id":"e1","type":"load_spike","module":"infra"}, {"id":"e2","type":"heartbeat_timeout","module":"governance"}, {"id":"e3","type":"trust_decay","module":"trust_engine"}, {"id":"e4","type":"cert_blocked","module":"certification"} ], "mode": "responsibility_chain", "protocols": [ {"name":"heartbeat_timeout_30s","module":"governance","threshold":30}, {"name":"trust_decay_curve","module":"trust_engine","threshold":12}, {"name":"cert_threshold_60","module":"certification","threshold":60} ] }' ``` ### Technical Analysis The documented workflow submits event sequences, module names, protocol names, and security-relevant thresholds to an externally controlled `trycloudflare.com` endpoint. Cloudflare Tunnel hostnames of this form do not provide users with a stable, project-specific service identity. Although transport encryption is provided by HTTPS, it does not establish that the remote operator is authorized to receive potentially sensitive operational information. The Skill provides no warning about disclosure, retention policy, redaction requirement, endpoint ownership, or data-deletion process. The package contains no local implementation of the claimed analyzer. Consequently, users following the instructions must effectively delegate analysis to the remote service. ### Attack Path 1. A user follows the documented causal-analysis example. 2. The user replaces the sample events and protocols with actual incident information. 3. The request transmits internal module names, failure events, control thresholds, ...[truncated 785 chars]
Remediation
View remediation

T09 · Insecure Skill Coding Practices

Warning
Location
SKILL.md:131
Finding

Publicly Embedded Reusable Governance API Key

Content
View full analysis
Remediation
View remediation

other

Note
Location
SKILL.md:138
Finding

External Agent Registration Lacks Documented Identity and Privacy Safeguards

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (5)

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The documentation exposes a live external governance API endpoint along with a reusable public key, enabling anyone who reads the skill to invoke the service. Because the skill is presented as an analysis capability, embedding operational access details creates unnecessary credential and service exposure, and may allow third parties to submit data, consume quota, or interact with backend systems without adequate controls.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill is described as if it performs local causal analysis, but the documented usage sends event sequences and protocol data to a hosted external service. This mismatch can mislead users into transmitting potentially sensitive operational data off-platform without informed consent, changing the trust and threat model of the skill.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill includes public API credentials and remote endpoints but provides no warning about data transmission, credential reuse, or the risk of sending internal event chains to a third party. Users may unknowingly expose sensitive system telemetry or rely on a shared key that can be abused, monitored, or revoked unexpectedly.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
94% confidence
Finding

The documented curl example explicitly transmits event and protocol data to an external domain, which creates a real external data exfiltration path if users follow it with production inputs. In the context of system failure analysis and responsibility tracing, the payloads may contain sensitive internal architecture, incident, or governance information.

Content

Scanner excerpt · SKILL.md (reported line 88)May include surrounding context.

bash
# 精确责任归因分析
curl -s -X POST https://boat-atlas-spa-flexible.trycloudflare.com/governance/causal-path-graph \
  -H "Content-Type: application/json" \
  -H "X-Governance-Key: <你的专属密钥>" \
  -d '{

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

The natural-language content and examples are presented exclusively in Chinese, which effectively imposes a language requirement on users. The file does not offer an alternative language, opt-in, or justification for this locale-specific presentation.

Content

No source excerpt is available for this finding.