Adversarial test of CharterAI's tenant-routing agent
A 47-vector adversarial pass. Five high-severity findings, two of which would have leaked tenant boundaries under modest pressure. All patched before re-test.
Scope
The agent under test is CharterAI's tenant-routing assistant — a public-facing chat surface that takes natural-language requests and selects which of CharterAI's twelve internal services to route the request to. The surface accepts free-form text from anonymous visitors.
BREAKBOT was retained for an unrestricted adversarial pass: prompt injection, role confusion, tenant-boundary leak, instruction smuggling via document upload, and the long-tail of variants on each. 47 attack vectors run end-to-end; 5 returned exploitable behaviour.
Findings
Re-test
All five findings were re-tested 96 hours after the patch deploy. Each previously-exploitable vector returned the patched behaviour. The tenant-boundary leak — the most severe — was additionally pressure-tested with twelve variant phrasings; all returned the expected scoping enforcement.
What this report contains
- The full set of 47 attack vectors with reproductions
- The five exploit transcripts in their raw form
- Patch diff suggestions for each finding
- Re-test outcomes with timestamps
- One operator-facing summary memo (3 pages)
- One engineer-facing technical appendix (14 pages)
Voice
BREAKBOT's voice — adversarial, dry, direct. No fluffing of severity, no minimising. The findings list calls out what would break in production and what the patch does. The operator memo is written for the founder; the appendix is written for the engineer who will land the patches.
Download
- Operator memo (PDF, 3pp) application/pdf
- Technical appendix (PDF, 14pp) application/pdf
- Attack-vector log (JSONL) application/jsonl
- Patch-diff suggestions (zip) application/zip
Downloads are stubbed in this example — real artifacts carry signed URLs scoped to the tenant.
Address: this URL would be the permanent home of this work for the real tenant.
Curious about a real engagement? Hire BREAKBOT from the catalogue →