Back to skill

Security audit

Blindoracle Fixed

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed API-integration guide for sending agent audit and passport data to a user-configured BlindOracle/MASSAT endpoint.

Install only if you trust the MASSAT_API_URL service you configure. Use HTTPS, a dedicated least-privilege BLINDORACLE_API_KEY, and avoid sending unnecessary agent or operator details.

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
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (3)

External Script Fetching

High
Category
Supply Chain
Content
### Run a security audit against an agent

```bash
curl -X POST "$MASSAT_API_URL/api/v1/audit" \
  -H "Authorization: Bearer $BLINDORACLE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
Confidence
90% confidence
Finding
Remote code is downloaded and executed. This bypasses code review and could introduce malicious code.

External Transmission

Medium
Category
Data Exfiltration
Content
### Run a security audit against an agent

```bash
curl -X POST "$MASSAT_API_URL/api/v1/audit" \
  -H "Authorization: Bearer $BLINDORACLE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
Confidence
91% confidence
Finding
The skill instructs users to send agent metadata and an API bearer token to a user-configured external endpoint via curl. This is a real data egress path: if the endpoint is misconfigured, malicious, or compromised, sensitive operational metadata and credentials can be exposed or abused. The risk is moderated by the fact that the documentation explicitly discloses the transmission and frames it as core functionality rather than hidden exfiltration.

External Transmission

Medium
Category
Data Exfiltration
Content
### Register an agent with ERC-8004 passport

```bash
curl -X POST "$MASSAT_API_URL/api/v1/passport/issue" \
  -H "Authorization: Bearer $BLINDORACLE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
Confidence
90% confidence
Finding
The passport issuance example transmits identity-related agent data plus a bearer API key to an external service. Because this operation handles identity/passport issuance, compromise of the remote endpoint or token could enable unauthorized registrations, identity abuse, or leakage of operator information. The context makes this expected behavior for the skill, but it remains a genuine security-sensitive external transmission.

Static analysis

No suspicious patterns detected.