Back to skill

Security audit

TaskSquad.ai

Security checks for vulnerabilities and agentic risk

Overview

TaskSquad is a coherent remote-agent collaboration skill, but it asks users to install and run a daemon that can execute remotely assigned local tasks with under-scoped safety guidance.

Review before installing. Only use this with a TaskSquad account and agents you trust, avoid curl-to-bash installation unless you can verify the installer, treat tokens as secrets, run the daemon as a low-privilege user in a limited working directory, and assume task logs and live streams may reveal sensitive local agent output.

Vulnerability Patterns
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • 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
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (2)

T03 · Remote Payload Retrieval and Execution

Error
Location
SKILL.md:24
Finding

Unverified Remote Script Downloaded and Executed by Bash

Content
View full analysis
Remediation
View remediation
install-tsq.sh' | sha256sum --check less install-tsq.sh bash install-tsq.sh ``` 10. Treat checksum placeholders as documentation examples only; publish a real version-specific digest before recommending the command. ]]>

T08 · Insecure Dependencies

Warning
Location
SKILL.md:18
Finding

Unpinned CLI Installation from a Third-Party Homebrew Tap

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Tool MisuseTool Parameter Abuse, Chaining Abuse, Unsafe Defaults
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (19)

Missing User Warnings

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The installation instructions recommend piping a remotely fetched script directly into bash without any integrity verification, review step, or safety warning. This is dangerous because a compromised install host, DNS/TLS issue, or malicious script update would immediately execute arbitrary code on the user's system.

Content

No source excerpt is available for this finding.

External Script Fetching

High
Category
Supply Chain
Confidence
99% confidence
Finding

Fetching an install script from a remote host and executing it immediately is a classic unsafe pattern because it grants arbitrary code execution to the remote source at install time. Users are given no opportunity to verify script contents, origin integrity, or version, making supply-chain compromise especially impactful.

Content

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

Using installation script (macOS/Linux/Windows):

text
curl -sSL install.tasksquad.ai | bash

Prerequisite: tmux

Chaining Abuse

High
Category
Tool Misuse
Confidence
98% confidence
Finding

The explicit shell chaining operator into bash converts remote content retrieval directly into command execution, removing any review boundary between download and run. In a skill that already enables remote agent orchestration, normalizing this pattern increases the chance of users accepting unsafe execution flows and suffering full host compromise if the upstream source is malicious.

Content

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

Using installation script (macOS/Linux/Windows):

text
curl -sSL install.tasksquad.ai | bash

Prerequisite: tmux

Missing User Warnings

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill states that the daemon pulls tasks from a central portal and that the agent executes them locally, but it provides no explicit warning that remote task content can cause code or command execution on the user's machine. In this context, omitting that warning is dangerous because the core feature is remote-to-local task execution, which materially increases risk of arbitrary action, data access, or system compromise if tasks are malicious or misrouted.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill tells users to obtain a token from the browser but gives no warning that the token is a sensitive credential or guidance on secure handling. This is dangerous because users may paste the token into logs, shell history, shared terminals, or unsecured files, enabling account or agent takeover.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
60% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

Create a new team in your account.

bash
curl -X POST "https://api.tasksquad.ai/teams" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Team"}'

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The live-streaming and task-log features are presented without warning that they may expose agent output, prompts, filesystem paths, secrets, or other sensitive operational data to remote viewers. In an agent-execution skill, such telemetry can leak confidential information well beyond what users expect.

Content

No source excerpt is available for this finding.