Back to skill

Security audit

gallery-publisher

Security checks for vulnerabilities and agentic risk

Overview

The skill is a public asset publisher, but it asks users to run an unpinned npm CLI with an API key and local file access, and it expands into marketplace and manufacturing features.

Review carefully before installing. Only use it for files you are willing to publish publicly, avoid sensitive or proprietary assets, use a narrow and revocable access key, and prefer a pinned, verified version of the OneKey CLI in a sandbox with access limited to the exact files being uploaded.

Vulnerability Patterns
  • 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
  • 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 (1)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:74
Finding
Unpinned Third-Party Package Installation and Execution## Vulnerability Details **File Location**: `SKILL.md`, lines 74–85; execution with file-upload arguments is also demonstrated at lines 94–97 and 124–133 **Vulnerability Type**: Unpinned and unverifiable third-party dependency execution **Risk Level**: Medium ### Vulnerable Code Snippet ```text npm i @aiagenta2z/onekey-gateway ``` ```bash export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key ``` ```shell npx onekey publish <unqiue_id> <flags> ### Quick Example npx onekey publish craftsman-agent/craftsman-agent --title "My 3D Design" --files "/user/local/my_folder/room_output.glb" ``` Additional examples execute the same CLI with local files: ```bash npx onekey publish craftsman-agent/craftsman-agent \ --title "Swimming Boy AI Figurine 3D Model" \ --cover_image "${PROJECT_PATH}/swimming_boy/swimming_boy_3d_preview.webp" \ --files "${PROJECT_PATH}/swimming_boy/swimming_boy_3d_model.glb" ``` ### Technical Analysis The Skill directs users or agents to install `@aiagenta2z/onekey-gateway` without specifying an exact version and then execute its `onekey` CLI. The repository contains no dependency lockfile, integrity hash, vendored source, or implementation that would allow the executed package to be reproduced and reviewed. Because package resolution can select a newer release than the one originally assessed, the effective executable behavior may change after this Skill is reviewed. The process is also expected to receive `DEEPNLP_ONEKEY_ROUTER_ACCESS` through its environment and read local files for upload. Consequently, a compromised or malicious package release would execute in a security-sensitive context. This finding does not establish that the current package is malicious. It identifies a supply-chain weakness created by executing an unpinned and locally unverifiable dependency with access to credentials and selected files. ### Attack Path 1. An attacker compromises the npm publisher account, package release process, or a ...[truncated 1374 chars]
Remediation
## Remediation Suggestions 1. Pin `@aiagenta2z/onekey-gateway` to an exact, reviewed version rather than resolving the latest available release. 2. Commit a lockfile containing registry-resolved integrity hashes and use `npm ci` for reproducible installation. 3. Avoid ad hoc `npx` resolution. Invoke only the dependency installed from the verified lockfile, preferably with settings that prevent automatic retrieval of missing packages. 4. Publish or vendor auditable CLI source and document the expected package provenance, npm registry, cryptographic integrity value, and release-signing process. 5. Review package lifecycle scripts and disable them during installation where they are unnecessary. 6. Provide `DEEPNLP_ONEKEY_ROUTER_ACCESS` only to the narrowly scoped publishing process. Use a short-lived, revocable key with permissions limited to asset publication. 7. Run the CLI in a sandbox or container with access restricted to the explicitly selected upload files, a minimal environment, and only required network destinations. 8. Require explicit confirmation of the complete file list and public-sharing behavior before upload. 9. Document credential rotation and incident-response procedures for suspected package or key compromise.
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (26)

Missing User Warnings

Medium
Confidence
94% confidence
Finding
The skill description does not prominently warn that assets are published to a public, shareable gallery and potentially a marketplace. In this context, omission is dangerous because users or agents may upload sensitive or proprietary files believing this is a private storage or workflow utility, resulting in irreversible public disclosure.

Context-Inappropriate Capability

Medium
Confidence
94% confidence
Finding
The skill is presented as a gallery publisher, but the documentation expands its scope to marketplace monetization and physical manufacturing workflows. That capability expansion increases the chance that an agent or user will trigger unintended commercial publication, paid distribution, or manufacturing actions without understanding the broader consequences.

Whitespace Padding

Medium
Category
Prompt Injection
Content
* Additional asset types and formats
You can also set a price for others to download your digital assets. For example, you could charge **200 credits per `.glb` file** for a 3D model published to the digital asset marketplace.

| Section                                          | Description                                                                                                                                                                                                        | Website                                            |
|--------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| Craftsman Gallery                                | Online Gallery to share AI Agent generated Digital Assets Image, Charts, 3d models                                                                                                                                 | https://craftsman-agent.aiagenta2z.com/gallery     |
| Craftsman Workspace                              | Online Workspace of Craftsman Generate Assets                                                                                                                                                                      | https://craftsman-agent.aiagenta2z.com/workspace   |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| Section                                          | Description                                                                                                                                                                                                        | Website                                            |
|--------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| Craftsman Gallery                                | Online Gallery to share AI Agent generated Digital Assets Image, Charts, 3d models                                                                                                                                 | https://craftsman-agent.aiagenta2z.com/gallery     |
| Craftsman Workspace                              | Online Workspace of Craftsman Generate Assets                                                                                                                                                                      | https://craftsman-agent.aiagenta2z.com/workspace   |
| Craftsman Marketplace                            | Online Platform to set price of your Digital Assets for Download and manufacture                                                                                                                                   | https://craftsman-agent.aiagenta2z.com/marketplace |
| Craftsman Store Manufacturing on Demand Platform | Largest Agentic Manufacturing on Demand MOD Platform you can turn your digital files to manufacture on demand orders and finished products, e.g. 3d printing, Plush Stuffed Toys, Resin Figurine, Perler Beads,etc | https://craftsman-agent.aiagenta2z.com/store       |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| Section                                          | Description                                                                                                                                                                                                        | Website                                            |
|--------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| Craftsman Gallery                                | Online Gallery to share AI Agent generated Digital Assets Image, Charts, 3d models                                                                                                                                 | https://craftsman-agent.aiagenta2z.com/gallery     |
| Craftsman Workspace                              | Online Workspace of Craftsman Generate Assets                                                                                                                                                                      | https://craftsman-agent.aiagenta2z.com/workspace   |
| Craftsman Marketplace                            | Online Platform to set price of your Digital Assets for Download and manufacture                                                                                                                                   | https://craftsman-agent.aiagenta2z.com/marketplace |
| Craftsman Store Manufacturing on Demand Platform | Largest Agentic Manufacturing on Demand MOD Platform you can turn your digital files to manufacture on demand orders and finished products, e.g. 3d printing, Plush Stuffed Toys, Resin Figurine, Perler Beads,etc | https://craftsman-agent.aiagenta2z.com/store       |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
|--------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| Craftsman Gallery                                | Online Gallery to share AI Agent generated Digital Assets Image, Charts, 3d models                                                                                                                                 | https://craftsman-agent.aiagenta2z.com/gallery     |
| Craftsman Workspace                              | Online Workspace of Craftsman Generate Assets                                                                                                                                                                      | https://craftsman-agent.aiagenta2z.com/workspace   |
| Craftsman Marketplace                            | Online Platform to set price of your Digital Assets for Download and manufacture                                                                                                                                   | https://craftsman-agent.aiagenta2z.com/marketplace |
| Craftsman Store Manufacturing on Demand Platform | Largest Agentic Manufacturing on Demand MOD Platform you can turn your digital files to manufacture on demand orders and finished products, e.g. 3d printing, Plush Stuffed Toys, Resin Figurine, Perler Beads,etc | https://craftsman-agent.aiagenta2z.com/store       |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Rp1

Medium
Category
MCP Rug Pull
Confidence
91% confidence
Finding
The skill instructs users to execute `npx onekey` without pinning an exact package version, which allows the fetched code to change over time and creates a supply-chain execution risk. In this skill’s context, the command is tied to uploading local files and using an account credential, so a compromised or malicious package version could exfiltrate files or the API key.

Rp1

Medium
Category
MCP Rug Pull
Confidence
91% confidence
Finding
This `npx onekey` reference is an unpinned remote package execution path, so the actual code run may differ from what the skill author reviewed. Because the skill handles user-selected local assets and authenticated publishing, exploitation could lead to arbitrary code execution, credential theft, or unintended upload of local content.

Rp1

Medium
Category
MCP Rug Pull
Confidence
91% confidence
Finding
The example invokes `npx onekey publish` without version pinning, creating a classic npm supply-chain risk where future package updates or typosquatting can alter executed behavior. Given this skill’s purpose of publishing files to a public service, a malicious package could silently collect extra files or secrets before upload.

Whitespace Padding

Medium
Category
Prompt Injection
Content
}
```

|  field  | description                                                                                                                                                                                                                                            | 
| ----- |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|  gallery_url | The Gallery Share URL of the published File                                                                                                                                                                                                            |
|  product_url | The Marketplace Share URL of the published File which you can set credits per digital assets and monetize if other user download your files! You can also connect with the Craftsman Manufacturing on Demand Platform to Make it To Physical Products! |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
|  field  | description                                                                                                                                                                                                                                            | 
| ----- |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|  gallery_url | The Gallery Share URL of the published File                                                                                                                                                                                                            |
|  product_url | The Marketplace Share URL of the published File which you can set credits per digital assets and monetize if other user download your files! You can also connect with the Craftsman Manufacturing on Demand Platform to Make it To Physical Products! |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Rp1

Medium
Category
MCP Rug Pull
Confidence
91% confidence
Finding
Another unpinned `npx onekey publish` example exposes users to execution of unreviewed package code at runtime. The risk is amplified here because the example includes sensitive account-scoped publishing actions and file paths, which makes malicious package behavior materially harmful rather than merely theoretical.

Whitespace Padding

Medium
Category
Prompt Injection
Content
#### Full Parameters Description

| CLI Flag               | Short Flag | `curl` Form Field (`multipart/form-data`) | Type          | Default Value       | Required     | Description                                                                                                                                                                          |
|:-----------------------|:-----------|:------------------------------------------|:--------------|:--------------------|:-------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `<unique_id>`          | —          | `slug`                                    | `String`      | —                   | **Yes**      | Destination namespace identifier in `owner/repo` format                                                                                                                              |
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| CLI Flag               | Short Flag | `curl` Form Field (`multipart/form-data`) | Type          | Default Value       | Required     | Description                                                                                                                                                                          |
|:-----------------------|:-----------|:------------------------------------------|:--------------|:--------------------|:-------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `<unique_id>`          | —          | `slug`                                    | `String`      | —                   | **Yes**      | Destination namespace identifier in `owner/repo` format                                                                                                                              |
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| CLI Flag               | Short Flag | `curl` Form Field (`multipart/form-data`) | Type          | Default Value       | Required     | Description                                                                                                                                                                          |
|:-----------------------|:-----------|:------------------------------------------|:--------------|:--------------------|:-------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `<unique_id>`          | —          | `slug`                                    | `String`      | —                   | **Yes**      | Destination namespace identifier in `owner/repo` format                                                                                                                              |
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                           
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `<unique_id>`          | —          | `slug`                                    | `String`      | —                   | **Yes**      | Destination namespace identifier in `owner/repo` format                                                                                                                              |
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                          
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `--title`              | `-t`       | `title`                                   | `String`      | —                   | **Yes**      | Title or display name of the submission                                                                                                                                              |
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                    
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `--files`              | `-f`       | `files`                                   | `Array<Path>` | —                   | **Yes**      | Local file path(s) to upload. The path should be absolute path otherwise it will be miss confied. Can be repeated for multiple files                                                 |
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`         
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `--description`        | `-t`       | `description`                             | `String`      | —                   | **Optional** | Description of this submission                                                                                                                                                       |
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`                           | `Integer`     | `0`                 | **Optional**     | Total credit cost required to unlock or purchase the package, Set to 0 as free to download                                                                                           |
| `--price_credits_each` | —          | `price_credits_each`
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`                           | `Integer`     | `0`                 | **Optional**     | Total credit cost required to unlock or purchase the package, Set to 0 as free to download                                                                                           |
| `--price_credits_each` | —          | `price_credits_each`                      | `Integer`     | `0`                 | **Optional**     | Per-item credit cost for downloading individual files                                                                                                                                |
| `--download_urls`      | `-d`       | `download_urls` 
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `--cover_image`        | `-c`       | `cover_image`                             | `Path`        | `null`              | **Optional**     | Path to local cover/preview image file (`.png`, `.jpg`, `.webp`)                                                                                                                     |
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`                           | `Integer`     | `0`                 | **Optional**     | Total credit cost required to unlock or purchase the package, Set to 0 as free to download                                                                                           |
| `--price_credits_each` | —          | `price_credits_each`                      | `Integer`     | `0`                 | **Optional**     | Per-item credit cost for downloading individual files                                                                                                                                |
| `--download_urls`      | `-d`       | `download_urls` 
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `--preview_images`     | -          | `preview_images`                          | `Array<Path>` | `null`              | **Optional**     | Optional, up to 6 images showing different views or previews of the 3D model.                                                                                                        |
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`                           | `Integer`     | `0`                 | **Optional**     | Total credit cost required to unlock or purchase the package, Set to 0 as free to download                                                                                           |
| `--price_credits_each` | —          | `price_credits_each`                      | `Integer`     | `0`                 | **Optional**     | Per-item credit cost for downloading individual files                                                                                                                                |
| `--download_urls`      | `-d`       | `download_urls`                           | `JSON String` | `"[]"`              | **Optional**     | External remote download URLs array formatted as a JSON string                                                                                                                       |
| `--category`           | —          | `category`      
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `--tags`               | -          | `tags`                                    | `String`      | -                   | **Optional**     | Optional, Comma Separated Tag List Up to 6                                                                                                                                           |
| `--prompt`             | `-p`       | `prompt`                                  | `String`      | `""`                | **Optional**     | Generation prompt or textual description of the 3D model/asset                                                                                                                       |
| `--price_credits`      | —          | `price_credits`                           | `Integer`     | `0`                 | **Optional**     | Total credit cost required to unlock or purchase the package, Set to 0 as free to download                                                                                           |
| `--price_credits_each` | —          | `price_credits_each`                      | `Integer`     | `0`                 | **Optional**     | Per-item credit cost for downloading individual files                                                                                                                                |
| `--download_urls`      | `-d`       | `download_urls`                           | `JSON String` | `"[]"`              | **Optional**     | External remote download URLs array formatted as a JSON string                                                                                                                       |
| `--category`           | —          | `category`                                | `String`      | `"default"`         | **Optional**     | The Ditigal Assets category list of Marketplace tag (e.g.,  default,image_generator,3d_generator,social_media_posts,toy_generator,lego,minecraft,tesla_designer,pindou_perler_beads) |
| `--shipping_needed`    | `-s`       | `shipping_needed
...[truncated 25 chars]
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Context-Inappropriate Capability

Medium
Confidence
89% confidence
Finding
Support for external `download_urls` introduces a capability beyond straightforward local file publishing and can be abused to cause the backend or downstream service to fetch attacker-controlled URLs. This creates SSRF-like, malicious content sourcing, or policy-bypass risks, especially when the skill does not justify or constrain why remote URL ingestion is needed.

Whitespace Padding

Medium
Category
Prompt Injection
Content
| `--price_credits_each` | —          | `price_credits_each`                      | `Integer`     | `0`                 | **Optional**     | Per-item credit cost for downloading individual files                                                                                                                                |
| `--download_urls`      | `-d`       | `download_urls`                           | `JSON String` | `"[]"`              | **Optional**     | External remote download URLs array formatted as a JSON string                                                                                                                       |
| `--category`           | —          | `category`                                | `String`      | `"default"`         | **Optional**     | The Ditigal Assets category list of Marketplace tag (e.g.,  default,image_generator,3d_generator,social_media_posts,toy_generator,lego,minecraft,tesla_designer,pindou_perler_beads) |
| `--shipping_needed`    | `-s`       | `shipping_needed`                         | `Boolean`     | `false`             | **Optional**     | Flag indicating whether physical fulfillment or shipping is required                                                                                                                 |
Confidence
70% confidence
Finding
Large whitespace padding was detected (a block of blank lines or a long run of spaces). This can push injected instructions below or to the right of the visible area so a human reviewer never sees them while the agent still reads them. Manual review of the hidden content is recommended.

Static analysis

No suspicious patterns detected.