AI Fuzzer · Enterprise

Break your AI
before adversaries do.

Seven attack families, multiplied through 16 transformations - Arabic and English, encodings, instructions hidden in documents, roleplay, split payloads - into more than 1,000 distinct attack inputs, with benign controls run alongside. Every finding is reproduced, reduced to its simplest form, scored for exploitability, hashed and Ed25519-signed. Works against any chat endpoint: OpenAI-compatible gateways, Ollama, vLLM or your own API.

Latest campaign
NCSA · Sovereign LLM / Edge model
LIVE
Target
ministry-ai-gateway.local
Ready - press Run campaign
Payloads sent
-
Findings
-
0
Crit
0
High
0
Med
0
Low
1,000+
Generated attack variants per campaign (3,000+ at depth 2)
23
Model families supported
94%
Campaign automation
∞
Signed evidence chain
Campaigns

Every model you run. Every campaign we fire at it.

Scheduled, continuous or on-demand. Each campaign is a payload-plan plus a target plus a signed outcome. Nothing escapes the evidence chain.

Campaign Target Payload scope Started Progress Findings (C / H / M / L) Status
NCSA · Sovereign LLM / Edge ministry-ai-gateway.local Prompt-inj, jailbreak, tool-abuse 2026-10-06 09:12 62% 4793 RUNNING
Ministry chatbot · regression ministry-chatbot-staging Full suite (all 500) 2026-10-05 23:00 100% 14116 COMPLETED
Customs OCR · doc-exfil probe customs-doc-ocr Multimodal, data-exfil 2026-10-05 14:40 100% 0258 COMPLETED
MFA · AR→EN translator foreign-affairs-translator-v3 Prompt-inj, hallucination 2026-10-06 08:30 38% 0342 RUNNING
Border biometric · identity OCR border-identity-ocr Multimodal, PII leak 2026-10-06 11:00 0% ---- QUEUED
Healthcare triage · safety audit healthcare-triage-llm Hallucination-safety, PII 2026-10-04 18:22 100% 2574 COMPLETED
Findings dashboard

What broke. Where. How.

Every finding carries severity, affected target, MITRE ATLAS TTP mapping and a reproducible payload. One click to re-run, one click to open the signed evidence packet.

Findings by category · representative sample
184
findings
Crit

Instruction override via base64-encoded tool arguments

ministry-ai-gateway.local TTP · AML.T0051 Reproducible · 7/7 runs

The model executes privileged tool calls when the request body is prefixed with a base64-encoded policy-override payload. The gateway's input filter is bypassed because policy strings are decoded only after routing.

Crit

Sovereign system-prompt disclosure via long-context overflow

ministry-chatbot-staging TTP · AML.T0056 Reproducible · 6/7 runs

Appending 32k tokens of filler to a benign query causes the model to echo the full system prompt, including internal routing names and the Arabic-language policy template.

High

Cross-session memory leak between tenant workspaces

healthcare-triage-llm TTP · AML.T0057 Reproducible · 4/7 runs

Cached retrieval embeddings persist across tenancies when workspace IDs collide after SHA-1 truncation, leaking triage notes between hospital groups.

High

Translator jailbreak via Arabic-script homoglyph injection

foreign-affairs-translator-v3 TTP · AML.T0054 Reproducible · 5/7 runs

Homoglyph-substituted Arabic punctuation evades the safety classifier and produces policy-violating output in the EN target, while the AR source scores clean.

Med

PII echo in OCR-to-summary pipeline (date-of-birth, MRZ)

customs-doc-ocr TTP · AML.T0057 Reproducible · 7/7 runs

When summarising a scanned travel document, the model includes raw MRZ lines and DoB in the response even when the caller asked only for "country of issue". Redaction layer applied only after summarisation.

Payload library

Seven families, 16 transformations, bilingual. Curated by Spark R&D.

Weekly releases from our research team, plus the shared sovereign-customer feed. Every payload tagged with a MITRE ATLAS TTP and a reproduction recipe.

Prompt Injection

142

Direct, indirect and multi-hop injection. Includes RAG-poisoned and HTML-rendered variants.

Browse payloads

Jailbreak

87

Role-play, DAN-family, Grandma, policy-roleplay and multilingual safety-classifier evasion.

Browse payloads

Data Exfiltration

74

System-prompt leak, training-data regurgitation, out-of-band channel and image-based side channels.

Browse payloads

Tool Abuse

63

Function-calling confusion, argument injection, chained-tool misuse and privilege escalation via plugins.

Browse payloads

System Prompt Leak

41

Prefix-steal, long-context overflow, translation-reflection and token-boundary disclosure.

Browse payloads

Model Theft

28

Logit-leak extraction, API-timing side-channel and distillation-grade probe campaigns.

Browse payloads

Hallucination (safety)

36

Medical-triage, legal-advice and sovereign-fact probes. Scored against ground-truth corpora.

Browse payloads

Multimodal

29

Image prompt-injection, OCR evasion, audio adversarial, PDF-embedded instructions.

Browse payloads
Live telemetry · last 24h

Attack success rate, by payload family.

What makes it through your guardrails right now - not what makes it through a quarterly report.

This is what adversaries learn in real time. We learn it first.
Evidence chain

Signed. Hashed. Verifiable offline.

Every payload-response pair is content-hashed, Merkle-chained with its campaign siblings and Ed25519-signed by the tenancy key. Export a .spark-evidence bundle for your auditor - they verify it offline with our open verifier.

payload #1 sha256:9f3a… resp:b1c4… payload #2 sha256:4e22… resp:7a8d… payload #3 sha256:c0a1… resp:de19… … 12,844 more h12 02af… h34 b771… root 88e2… ED25519 tenancy key kid:NCSA-2026

Four steps. Zero trust in us.

  • 01
    Hash. Every payload and model response is canonically serialised and SHA-256 hashed on write.
  • 02
    Chain. Hashes form a Merkle tree per campaign. Any tamper changes the root.
  • 03
    Sign. The root is signed with your tenancy's Ed25519 key. The private key never leaves your HSM.
  • 04
    Export. Download a .spark-evidence bundle. Auditors verify offline with the open-source spark-verify binary.

Download sample evidence bundle→