Back to skill

Security audit

Trent

Security checks for vulnerabilities and agentic risk

Overview

The Trent workflow is coherent, but its automatic setup can execute unverified installers and introduce persistent changes to agent skills without clear user control.

Review the CLI setup before enabling this skill. Prefer a verified, preinstalled CLI and explicitly approve installation changes. The CLI documents OO_SKILLS_SYNC_DISABLED=1 to prevent startup skill synchronization. Confirm each chat payload, which passes through OOMOL to Trent. The remote installer contents remain unverified; no malicious payload was established.

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
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Output HandlingUnvalidated Output Injection, Cross-Context Output, Unbounded Output
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
Findings (4)

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The supplied code performs remote installer execution rather than any Trent data operation. Nothing in the chunk establishes that installing the Oomol CLI supports the declared Trent functionality. The downloaded script's contents and any further effects are not visible.

Content

No source excerpt is available for this finding.

External Script Fetching

High
Category
Supply Chain
Confidence
98% confidence
Finding

The command pipes a remotely retrieved, unpinned script directly into Bash, allowing its contents to execute with the agent's local privileges without prior inspection or integrity verification. A compromised distribution endpoint or installer could therefore access local data or alter the system; the Windows fallback has the same download-and-execute weakness, although neither endpoint is demonstrated to be malicious.

Content

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

The fallback setup executes downloaded installer scripts without warning about system changes or requesting approval.

Medium
Category
Output Handling
Confidence
95% confidence
Finding

The missing-command fallback directs the agent to install software through downloaded shell or PowerShell scripts without separately obtaining approval for local system changes. Its conditional nature limits exposure, and tool permissions may block execution, but a request to operate Trent does not itself authorize installing software.

Content

No source excerpt is available for this finding.

Autonomous Decision Making

Medium
Category
Excessive Agency
Confidence
80% confidence
Finding

Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.

Content

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

md
- **`OOMOL_INSUFFICIENT_CREDIT`** — OOMOL billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.

- **HTTP 402 without `OOMOL_INSUFFICIENT_CREDIT`** — the third-party account itself has no active plan or credit. Report the provider error message as is; do not ask the user to recharge OOMOL.

## Resources