Back to skill

Security audit

Doubleword API

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward guide for using Doubleword batch inference, with clear user-directed API uploads but limited privacy guidance.

Install only if you intend to use Doubleword's external API. Review batch JSONL files before upload, avoid secrets and regulated or confidential data unless approved for Doubleword processing, protect downloaded results and error files, and manage the DOUBLEWORD_API_KEY like any other API credential.

Vulnerability Patterns
  • 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
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (12)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill instructs users to upload batch request files and later download result files from a third-party service without any warning about sensitive data handling, retention, or privacy implications. Because batch payloads may contain prompts, user content, or identifiers, this omission can lead to unintended disclosure of regulated or confidential information to an external processor.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
88% confidence
Finding

This step explicitly uploads a local JSONL file to an external API endpoint, which is a real data exfiltration boundary. While external transmission is expected for this skill's purpose, the lack of guardrails about what may be included in the batch file makes accidental disclosure of sensitive data plausible.

Content

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

Upload the JSONL file:

bash
curl https://api.doubleword.ai/v1/files \
  -H "Authorization: Bearer $DOUBLEWORD_API_KEY" \
  -F purpose="batch" \
  -F file="@batch_requests.jsonl"

External Transmission

Medium
Category
Data Exfiltration
Confidence
88% confidence
Finding

This step explicitly uploads a local JSONL file to an external API endpoint, which is a real data exfiltration boundary. While external transmission is expected for this skill's purpose, the lack of guardrails about what may be included in the batch file makes accidental disclosure of sensitive data plausible.

Content

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

Upload the JSONL file:

bash
curl https://api.doubleword.ai/v1/files \
  -H "Authorization: Bearer $DOUBLEWORD_API_KEY" \
  -F purpose="batch" \
  -F file="@batch_requests.jsonl"

External Transmission

Medium
Category
Data Exfiltration
Confidence
84% confidence
Finding

Downloading completed results from the external provider can return model outputs that may still contain sensitive inputs, derived personal data, or confidential content. Without guidance on secure storage, review, and disposal of downloaded results, users may mishandle externally processed data on local systems.

Content

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

Download completed results:

bash
curl https://api.doubleword.ai/v1/files/file-output123/content \
  -H "Authorization: Bearer $DOUBLEWORD_API_KEY" \
  > results.jsonl

External Transmission

Medium
Category
Data Exfiltration
Confidence
82% confidence
Finding

The error file download may include fragments of failed requests, identifiers, or validation details that reveal sensitive input structure or data. Treating error artifacts as harmless can lead to leakage through logs, shared files, or unsecured workstations.

Content

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

Download errors (if any):

bash
curl https://api.doubleword.ai/v1/files/file-error123/content \
  -H "Authorization: Bearer $DOUBLEWORD_API_KEY" \
  > errors.jsonl

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 83)May include surrounding context.

Base URL

text
https://api.doubleword.ai/v1

Authentication

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 105)May include surrounding context.

Base URL

text
https://api.doubleword.ai/v1

Authentication

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 186)May include surrounding context.

Base URL

text
https://api.doubleword.ai/v1

Authentication

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 193)May include surrounding context.

Base URL

text
https://api.doubleword.ai/v1

Authentication

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 228)May include surrounding context.

Base URL

text
https://api.doubleword.ai/v1

Authentication

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 · references/api_reference.md (reported line 6)May include surrounding context.

Base URL

text
https://api.doubleword.ai/v1

Authentication

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

This markdown file documents file upload and result retrieval endpoints that can transmit user prompts and outputs to a remote service, but it provides no user-facing warning about privacy or data-sensitivity considerations. Under the markdown-specific warning criteria, documentation should mention behaviors that could affect user data or privacy when those behaviors are central to the skill.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.