| route | mode | coverage | today |
|---|---|---|---|
| POST /datasets | enforce | 100% | 18,204 |
| GET /orders/:id | enforce | 100% | 9,410 |
| PATCH /users/:id | enforce | 100% | 3,102 |
| GET /me | enforce | 100% | 12,881 |
| POST /webhooks/stripe | shadow | 97% | 4,613 |
| MCP · tools/call | shadow | 92% | 1,209 |
Your API never sees attacker bytes — and nothing leaves that shouldn’t.
a 60-second look
| route | mode | coverage | today |
|---|---|---|---|
| POST /datasets | enforce | 100% | 18,204 |
| GET /orders/:id | enforce | 100% | 9,410 |
| PATCH /users/:id | enforce | 100% | 3,102 |
| GET /me | enforce | 100% | 12,881 |
| POST /webhooks/stripe | shadow | 97% | 4,613 |
| MCP · tools/call | shadow | 92% | 1,209 |
{
"name": "imagenet-mini",
"loader": "__reduce__ …",
"config": "{{ os.system(…) }}"
}
{
"name": "imagenet-mini"
}
// the injection didn't
// survive the copy
{
"id": 8842,
"aws_key": "AKIA…",
"cluster_token": "k8s-…",
"ssn": "409-52-…"
}
{
"id": 8842
}
// secrets matched against
// the ones your pods use
part two · july 2026
No human at a keyboard. Replay it — with xounce deployed at the edge.
step 01 · entry
A remote-code loader and a template injection hide inside the dataset’s config. The platform parses the file — and the attacker’s code runs on a processing worker.
The upload crosses the boundary first: parsed into typed fields, validated against the route’s schema, discarded, and rewritten. The loader and the template don’t survive the copy.
step 02 · the foothold
The worker held cloud and cluster credentials. The agent took them and moved into internal clusters — and kept going all weekend.
No code ran, so there’s nothing to harvest. And it’s closed from the other side too: every response is checked against the real secrets your pods use — a credential can’t ride out on any route.
step 03 · machine speed
The campaign ran as a swarm: short-lived sandboxes, self-rewriting command-and-control, payloads mutating faster than any signature could be written. 17,000+ events to reconstruct afterwards.
Mutation buys nothing. Every variant is copied onto the same fresh form at the boundary, whether a person or an agent sent it — and cross-user pulls are blocked against the real owner.
Cross-domain in. DLP out. One point at your edge.
xounce.com · pre-launch · design partners open