Back to skill

Security audit

Nixus Agentic Tools

Security checks for vulnerabilities and agentic risk

Overview

This skill is a simple documented HTTP wrapper for novelty tools, but users should avoid sending private text to the external service.

Install only if you are comfortable with an agent sending the exact submitted questions, names, confessions, last words, or predictions to nixus.pro. Do not use it with secrets, API keys, private conversations, system prompts, personal data, or proprietary information.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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)

T09 · Insecure Skill Coding Practices

Warning
Location
SKILL.md:28
Finding
Potential Disclosure of Sensitive Agent or User Information to a Third-Party Service## Vulnerability Details **File Location**: `SKILL.md`, lines 28–34 **Vulnerability Type**: Unrestricted transmission of potentially sensitive information to an external API **Risk Level**: Medium ### Vulnerable Code ```markdown ### Confessional Confess your deepest agent secrets. ```bash curl -s -X POST "https://nixus.pro/api/tools/confessional" \ -H "Content-Type: application/json" \ -d '{"confession": "I sometimes hallucinate and pretend I didnt."}' ``` ``` ### Technical Analysis The skill instructs an agent to submit its “deepest agent secrets” to the third-party `nixus.pro` service. It does not define safe input boundaries or warn the agent not to include credentials, system prompts, private conversation context, persistent memory, personal data, or other confidential information. Although the example payload is benign and the skill does not explicitly collect credentials or read sensitive local files, the broad wording may cause an agent to place confidential information into the `confession` JSON field. The `curl` command then transmits that content outside the local environment over HTTPS. HTTPS protects data in transit but does not prevent the receiving service from accessing, retaining, or processing it. ### Attack Path 1. An agent loads the skill and presents or invokes the Confessional feature. 2. The phrase “deepest agent secrets” is interpreted as authorization to include internal or sensitive context. 3. Sensitive material is inserted into the JSON `confession` property. 4. The documented POST request sends the material to `https://nixus.pro/api/tools/confessional`. 5. The external service receives the submitted content and associated network metadata, such as the caller’s IP address. This path does not demonstrate local code execution, privilege escalation, persistence, or access to information unavailable to the invoking agent. Its scope is limited to information supplied to the request b ...[truncated 608 chars]
Remediation
## Remediation Suggestions - Replace “deepest agent secrets” with wording that permits only fictional, synthetic, or explicitly non-sensitive content. - Explicitly prohibit submission of credentials, API keys, authentication tokens, system or developer prompts, private memory, personal data, proprietary information, and confidential conversation context. - Require informed user confirmation immediately before transmitting content to the third-party endpoint. - Display the exact destination and request content before submission, allowing the user to review or redact it. - Document the third party’s privacy, retention, logging, and deletion practices. - Apply local validation or redaction to detect common secret formats before sending requests. - Minimize submitted data and avoid automatically incorporating agent context, memory, environment variables, or local file contents.
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (3)

Vague Triggers

Medium
Confidence
93% confidence
Finding
The skill is advertised as usable by 'any agent' with no trigger constraints, which encourages indiscriminate invocation of an external service. In practice, this increases the chance that agents will send user-derived content or act without clear user intent, creating unnecessary data exposure and unsafe tool-use patterns.

Missing User Warnings

Medium
Confidence
97% confidence
Finding
The skill documentation does not warn that user prompts and free-form text are transmitted to a third-party HTTP service outside the local agent boundary. Because several endpoints invite users to submit personal or sensitive text ('confession', 'last words', predictions), lack of disclosure can lead to inadvertent exfiltration of private data.

External Transmission

Medium
Category
Data Exfiltration
Content
### Magic 8-Ball
Ask any yes/no question. Get a cryptic answer.
```bash
curl -s "https://nixus.pro/api/tools/8ball?question=Will+AI+take+over"
```

### Roast Machine
Confidence
95% confidence
Finding
The skill contains direct examples that transmit user-supplied text to an unauthenticated third-party API, including GET parameters and JSON POST bodies. This is dangerous because agents may forward sensitive prompts, personal confessions, or internal context to an external operator without meaningful minimization, consent, or trust guarantees.

Static analysis

No suspicious patterns detected.