Back to skill

Security audit

uexcorp-sc

Security checks for vulnerabilities and agentic risk

Overview

The skill is coherent for Star Citizen trading, but it gives agents authority to create and delete live external marketplace records without enough safety checks.

Install only if you are comfortable giving the agent a UEXcorp token and allowing it to send images, listing details, and market observations to UEXcorp. Before any write, post, or delete action, require the agent to show the exact payload and target listing, confirm sandbox versus production, and get explicit approval; be especially careful with listing updates that delete a live listing before recreating it.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Tool MisuseTool Parameter Abuse, Chaining Abuse, Unsafe Defaults
  • Rogue AgentSelf-Modification, Session Persistence
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (8)

Tool Parameter Abuse

High
Category
Tool Misuse
Confidence
93% confidence
Finding

The documented DELETE endpoint takes a directly user-influenceable listing_id and is presented as part of a normal update flow without strong validation or authorization guidance. In a tool-using agent, this creates a high-risk pathway for parameter abuse where a malicious or mistaken prompt could trigger deletion of the wrong marketplace listing or a production listing that cannot be restored if the follow-up POST fails.

Content

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

md
- The endpoint accepts `image_data` as base64-encoded JPG/PNG up to 10 MB.
- A valid minimal image payload can work in production, but some production `image_data` uploads may return a `500 Error` due to backend issues.
- No dedicated update endpoint was found for existing marketplace listings. In practice, the flow is:
  1. `DELETE /marketplace_listings?id={listing_id}&is_production=1` to remove the old listing.
  2. `POST /marketplace_advertise/` to recreate the listing with `image_data`.
- `GET /marketplace_listings?id={listing_id}&is_production=1` returns `false` if the listing does not exist.
- `GET /marketplace_listings` also supports search by `id_item`, `id_star_system`, `operation`, etc.

Session Persistence

Medium
Category
Rogue Agent
Confidence
77% confidence
Finding

The documented capabilities include creating listings, updating the community database, and posting directly through the API, which are persistent external actions affecting shared or public data. Without prominent warnings about permanence, publication, and confirmation requirements, users may unintentionally cause lasting changes or disclose information through the agent.

Content

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

md
- 🗺️ **Route Optimization**: Generate the most profitable trade routes based on your ship's capacity.

### 🚀 Advanced Features
- 🖼️ **Image-to-Post**: Upload a photo of an item; the agent identifies it, researches the current lowest market prices, and helps you create a listing.
- 📤 **Market Contribution**: Update the community database with live prices you find in-game.
- 📝 **Trade Postings**: Create WTS (Want to Sell) or WTB (Want to Buy) listings directly via the API.
- � **Post-Trade Analysis**: Calculate net profit, margin percentages, and trade efficiency (profit per SCU/hour).

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The README advertises image upload, market contribution, and trade posting features that transmit user-provided content to the external UEXcorp API, but it does not warn users that images, listing details, and market data may leave the local agent environment. This creates a privacy and consent issue because users may invoke these actions without understanding that external publication or third-party processing will occur.

Content

No source excerpt is available for this finding.

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

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

md
## Installation

1. Copy the `SKILL.md` file into your OpenClaw/ShibaClaw skills folder:
   - OpenClaw: `~/.openclaw/skills/uexcorp-sc/SKILL.md`
   - ShibaClaw: `<workspace>/skills/uexcorp-sc/SKILL.md`

2. Get your API token at [uexcorp.space/api/apps](https://uexcorp.space/api/apps)

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

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

md
## Installation

1. Copy the `SKILL.md` file into your OpenClaw/ShibaClaw skills folder:
   - OpenClaw: `~/.openclaw/skills/uexcorp-sc/SKILL.md`
   - ShibaClaw: `<workspace>/skills/uexcorp-sc/SKILL.md`

2. Get your API token at [uexcorp.space/api/apps](https://uexcorp.space/api/apps)

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

API Base URL

text
https://api.uexcorp.space/2.0/

Authentication

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill documents a destructive delete-and-recreate workflow for marketplace listings without requiring explicit user confirmation, ownership verification, or safety checks before deletion. In an agent setting, this increases the chance that a prompt, misunderstanding, or malicious instruction could cause irreversible removal of a user's live listing before the replacement succeeds.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
82% confidence
Finding

The example payload fixes the listing language to en_US, and the skill also labels interactions as English without stating that language should be chosen based on user preference. This can violate language/locale policy by implicitly forcing a specific locale.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.