Unbounded Resource Access
- Category
- Excessive Agency
- Confidence
- 75% confidence
- Finding
Skill allows unbounded resource consumption (API calls, storage, compute). Without rate limits or quotas, a compromised or misbehaving agent can cause denial-of-service or cost overruns.
- Content
md POST to the same URL with {"operation":"<live operation ID>","parameters":{}} and optional responseProjection. Success contains airnode, requestHash, timestamp, data, signature. Preserve the entire body. Common failures: 400 invalid parameters; 404 unknown operation; 402 payment required; 429 rate limit; 502 upstream failure; 503 unavailable. Do not interpret failures as empty data or retry indefinitely. A signed provider error remains an error. ## Independent verification The helper recomputes requestHash from JSON.stringify([operation, canonical(parameters)]) or, with projection, JSON.stringify([operation, canonical(parameters), canonical(responseProjection)]). Canonicalization recursively turns objects into key-sorted entry arrays while preserving array order.
