business-logic-vulnerabilities

Detect business logic vulnerabilities in web workflows via attack playbooks.

241|28|Updated May 20, 2026
One-click install
npx skills add https://github.com/ok-helloworld/vibe-pentest --skill business-logic-vulnerabilities-ok-helloworld
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: business-logic-vulnerabilities
Source: https://github.com/ok-helloworld/vibe-pentest/tree/main/references/pentest_skills/business-logic-vulnerabilities
Command: npx skills add https://github.com/ok-helloworld/vibe-pentest --skill business-logic-vulnerabilities-ok-helloworld

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps testers identify high-impact business logic vulnerabilities that are often missed by conventional scanners, such as race-condition double-spends, payment/value manipulation, state-machine step bypasses, and authorization gaps across multi-step workflows.

Core Features & Use Cases

  • Race Condition & Idempotency Testing: Validate whether parallel requests can bypass “check-then-update” logic (e.g., double-redeem coupons, gift card double-spend, limit bypass).
  • Price/Value Manipulation & Coupon Abuse: Probe negative quantities/prices, rounding/precision issues, promo stacking rules, and parameter tampering in checkout/refund flows.
  • Workflow / Step-Skip & Privilege Logic Checks: Test whether servers trust client-supplied state (e.g., payment status, order state transitions, 2FA/verification completion gating).
  • State Machine & Business Workflow Reasoning: Systematically map the intended flow and try step skipping, replaying prior steps, and cross-step ordering mistakes to uncover authorization and consistency failures.

Quick Start

Tell your AI agent the target scope and authorization details, then ask it to map the payment or account workflow and generate a step-skip and race-condition test plan using this playbook.

Frequently Asked Questions about business-logic-vulnerabilities

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

FAQPage Schema
How do I test for race conditions and double-spend vulnerabilities in payment workflows?

To test race conditions in payment workflows, send concurrent parallel requests targeting check-then-update logic to identify double-spend flaws like redeeming coupons or gift cards multiple times by exploiting idempotency gaps.

What is business logic testing and how does it find workflow authorization bypasses?

Business logic testing systematically maps multi-step workflows to uncover state machine bypasses and authorization failures by attempting step skipping, replaying prior steps, and exploiting cross-step ordering mistakes in API state manipulation.

How do I perform black-box pentest on price manipulation and coupon abuse scenarios?

During black-box pentest, probe price manipulation and coupon abuse by injecting negative quantities or prices, testing rounding precision, stacking promos, and tampering with checkout or refund parameters to violate business rules.

Can I test state machine bypass and step-skip vulnerabilities in multi-step verification flows?

Yes, you can test state machine bypass in multi-step verification flows by checking if servers trust client-supplied state for 2FA completion gating, password resets, and order transitions, allowing unauthorized step-skip access.

What is the best way to map and exploit business logic gaps without source code access?

The best way to exploit business logic gaps without source code is applying black-box testing playbooks that reason about workflow transitions, concurrent request effects, and authorization state validation across payment and subscription flows.

Why does my application allow workflow step bypassing during concurrent API requests?

Workflow step bypass during concurrent API requests occurs when servers fail to properly validate authorization state transitions, allowing parallel requests to exploit race conditions and skip required verification or payment steps.