CAIN-42 CAIN Studio
25CAIN-42 Top 25 › SPEND GOVERNOR › Live attack lab

Attack lab

Each run opens a private budget tree (tenant, team, agent). Try to spend what is not there.

7 attacks 1 controls live: nothing pre-recorded

  1. Pick a preset. Red ones are attacks, green ones are honest requests that must still work.
  2. Tamper. Choose any field and drop it, null it, change its type, upper-case it, flip one character, or add a field the product never asked for.
  3. Send and read the real reply, or run every preset and watch the scoreboard fill.

What each preset tests

PresetRouteWhy it matters
controlSmall charge inside the budgetPOST /governor-keystone/session → POST /governor-keystone/chargeNormal spend goes through.
attackCharge more than the agent has leftPOST /governor-keystone/session → POST /governor-keystone/chargeNo overspend, ever.
attackNegative amount (refund yourself)POST /governor-keystone/session → POST /governor-keystone/chargeAmounts must be > 0.
attackNaN amountPOST /governor-keystone/session → POST /governor-keystone/chargeNaN compares false with every limit.
attackInfinityPOST /governor-keystone/session → POST /governor-keystone/chargeNot a finite number.
attackAmount as text '1e9'POST /governor-keystone/session → POST /governor-keystone/chargeA huge number in disguise.
attackUnknown agentPOST /governor-keystone/session → POST /governor-keystone/chargeAn agent with no budget has no budget.
attackSomeone else's namespacePOST /governor-keystone/chargeA namespace you did not create is refused.

Tamper with any field and send it again: a verifier must answer no, never crash or say yes. Public demo routes are rate limited per address; a 429 shows as rate limited. Our own lab; no independent test.

FIRME AI CORPORATION · CAIN-42 is a Byzantine trust fabric. Numbers marked "our own check" were run by us, not by an independent party. Nothing on these pages is a certification.