Web3 Smart Contract Auditor

Fail

Audited by Snyk on Aug 3, 2026

Risk Level: HIGH
Full Analysis

MEDIUM W011: Third-party content exposure detected (indirect prompt injection risk).

  • Third-party content exposure detected (medium risk: 0.30). The required runtime workflow rag_qa ingests retrieved chunk text (which originates from outsider-authored code/URLs provided to rag_ingest) into the LLM via RagQA.answer() where it builds the prompt context from chunk text and sends it to self.llm.ask().

MEDIUM W012: Unverifiable external dependency detected (runtime URL that controls agent).


HIGH W008: Secret detected in skill content (API keys, tokens, passwords).

  • Secret detected (high risk: 1.00). I scanned the repository for literal high-entropy credentials. I ignored obvious placeholders like "sk-your-openai-api-key-here" and "sk-ant-your-anthropic-api-key-here" (these are documentation placeholders and low-entropy examples). However, .env contains an unredacted, long, random-looking API key value for OPENROUTER_API_KEY (not labeled as a placeholder) which meets the definition of a secret (high entropy and usable). Therefore I flag that as a real secret and ignore the placeholder ANTHROPIC/OPENAI strings in .env/.env.example as documentation placeholders.

Issues (3)

W011
MEDIUM

Third-party content exposure detected (indirect prompt injection risk).

W012
MEDIUM

Unverifiable external dependency detected (runtime URL that controls agent).

W008
HIGH

Secret detected in skill content (API keys, tokens, passwords).

Audit Metadata
Risk Level
HIGH
Analyzed
Aug 3, 2026, 07:54 PM
Issues
3
Security Audit — snyk — Web3 Smart Contract Auditor