Business-logic flaws
SkillAI & modelsFind business-logic flaws, abusing intended functionality in unintended ways. Load on workflows with money/quantity/state/limits: checkout, coupons, refunds, transfers, quotas, multi-step flows, role/tenant boundaries. Signals: price/qty params, discount codes, step skipping, negative/overflow values.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Business-logic flaws skill
What this skill tells your AI
The instructions your AI receives, as published by noorqureshi/sploitagent in skills/web/web-business-logic/SKILL.md and read by ahel’s review.
When it applies
The app works "correctly" per code but the rules can be gamed: paying less, getting more, skipping a required step, or crossing a boundary the designers assumed users would respect.
Why it works
Scanners can't find these — they require understanding intent. Servers trust client-supplied economics/state and assume the happy path; deviate from it and constraints (price, quantity, sequence, ownership) aren't re-enforced.
Method
- Model the intended flow and its invariants (what must stay true: price ≥ 0, step order, one coupon, my-cart-only).
- Break each invariant:
- Value tampering: negative/zero/huge quantity or price, currency/decimal tricks, integer overflow.
- Coupon/refund abuse: reuse, stack, apply after total, refund more than paid.
- Step skipping / state: jump to the confirmation/paid step, replay a step, reorder.
- Quota/limit bypass: race the check (→
web-race-conditions), reset counters, parallel requests. - Boundary crossing: act on another tenant's resource (→
web-idor), escalate role via workflow.
- Quantify impact in business terms (free goods, money, privilege) for the report.
Gotchas
- These are context-specific — read the app like a user trying to cheat, not a scanner.
- Prove real impact (an order placed for $0, a limit bypassed), not just an odd response.
- Often chains with IDOR/race/mass-assignment — combine primitives.
Verify success
A completed abuse of the workflow with concrete gain (paid less/nothing, exceeded a limit, accessed disallowed state) reproduced step-by-step.
References
PortSwigger business-logic labs; OWASP WSTG business-logic testing.
Signals
- GitHub stars
- 20
- Forks
- 7
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
web-business-logic- Source
- github.com/noorqureshi/sploitagent
github.com/noorqureshi/sploitagent
Related picks
Skill · davila7
The pick for Web (OWASP)owasp-web
Skill · nahid-sparktales
The pick for Web (OWASP)skill-creator
Skill · anthropics
More in AI & modelswayfinder
Skill · mattpocock
More in AI & modelswizard
Skill · mattpocock
More in AI & modelsalgorithmic-art
Skill · anthropics
More in AI & models