business-logic-vuln

Identify business logic vulnerabilities in multi-step workflows and state transitions.

11|4|Updated Jun 7, 2026
One-click install
npx skills add https://github.com/sayseven7/frameseven --skill business-logic-vuln-sayseven7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: business-logic-vuln
Source: https://github.com/sayseven7/frameseven/tree/main/internal/mcp/skills/business-logic-vuln
Command: npx skills add https://github.com/sayseven7/frameseven --skill business-logic-vuln-sayseven7

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps identify business logic flaws that bypass intended controls in multi-step workflows, especially when the bug is about timing, sequencing, or state rather than input parsing.

Core Features & Use Cases

  • Workflow abuse analysis: Spot missing checks across coupons, inventory, payments, approvals, trials, quotas, and invite flows.
  • Race and sequence testing: Look for check-then-act windows, replayable actions, state desynchronization, and multi-step authorization gaps.
  • Use case: A checkout flow discounts prices, applies credits, and confirms orders in separate steps, and this Skill helps verify whether users can reorder actions or repeat requests to gain unauthorized benefit.

Quick Start

Use the business-logic-vuln skill to map the application's states, then test for workflow bypass, race conditions, and missing cross-step authorization.

Frequently Asked Questions about business-logic-vuln

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test for business logic vulnerabilities in multi-step workflows?

To test business logic vulnerabilities, you map the application's states and then check for workflow bypass, race conditions, and missing cross-step authorization across linked APIs. This identifies workflow abuse in systems like checkouts and approvals.

What is a check-then-act window in race condition testing?

A check-then-act window in race condition testing is a timing gap where users can replay actions or desynchronize state transitions to bypass intended controls. It commonly breaks sequence dependencies in payment or inventory flows.

How do I find missing cross-step authorization in linked APIs?

To find missing cross-step authorization in linked APIs, you map the business states and verify object permissions across each separate workflow step. This detects gaps where users reorder actions to gain unauthorized benefits.

Can I use this approach to detect workflow abuse in coupon and trial systems?

Yes, you can detect workflow abuse in coupon and trial systems by mapping state transitions and testing for replayable actions or sequence dependencies. This verifies whether users can repeat requests to gain unauthorized benefits.

What is the best way to analyze state transitions for sequence dependencies?

The best way to analyze state transitions for sequence dependencies is mapping the business states and looking for desynchronization or multi-step authorization gaps. This spots missing checks across workflows like approvals and quotas.