Skip to main content
Get a Free Trial

Unrestricted Access to Sensitive Business Flows

A Guide to Unrestricted Access to Sensitive Business Flows

Unrestricted access to sensitive business flows occurs when an API exposes legitimate functionality, such as purchasing a product or posting a comment, without accounting for the harm to the business that this functionality can cause if an attacker automates access to it at scale.

Appearing for the first time in the 2023 OWASP API Security Top 10, API6:2023 differs from the rest of the list in being business-specific rather than purely technical. The danger it poses depends on where it occurs. The same API behavior might be acceptable in one industry and a serious risk in another.

Because the risk posed by API6 originates in the business logic itself, this threat is harder to detect than most vulnerabilities on this list. There’s also no universal flaw to patch. The attacker isn’t breaking anything; every request is valid. The abuse is in the volume and automation, not in the mechanics of any single call.

Key Takeaways

  • API6:2023 is a new entry in the OWASP API Security Top 10 2023 that focuses on business-layer abuse, where attackers exploit legitimate API functionality at an automated scale to harm the business rather than steal data
  • Unlike technical vulnerabilities, this risk is business-specific; the same API behavior (e.g., bulk purchasing) may be acceptable in one industry and a critical risk in another
  • Common attack scenarios include scalping high-demand products, bulk-reserving time slots to block legitimate users, manipulating airline seat availability, and automating referral abuse for financial gain
  • Detection is harder than average because the attacker uses valid API calls; the vulnerability lies in the absence of rate controls on sensitive business flows, not in a traditional security flaw
  • Mitigation requires a two-layer approach: identifying which business flows carry excessive-use risk, then engineering controls such as device fingerprinting, CAPTCHA, behavioral pattern analysis, and IP blocking for known proxy and automation infrastructure

Why is it Dangerous

Because the attacker uses legitimate API calls, this risk evades conventional security tooling. The damage shows up as:

  • Scalping, where an attacker buys all available stock of a high-demand item to resell at a markup
  • Denial-of-service against real customers through bulk reservation of limited inventory or time slots
  • Manipulation of dynamic systems, such as artificially inflating or blocking airline seat availability
  • Financial abuse through automated exploitation of referral programs

Typical Manifestations

Attackers can gain access to sensitive business flows when APIs allow:

  • Unlimited, unthrottled repetition of a purchase, reservation, or posting flow
  • No distinction between human and automated traffic on sensitive endpoints
  • No device fingerprinting or behavioral signals to flag scripted access patterns
  • Business flows deployed without any assessment of how they could be abused at scale

In each of these cases, legitimate functionality has no ceiling on how often, or how fast, it gets used.

Mitigation Strategy

Protecting sensitive business flows takes a two-layer approach.

  • Identify, at the business level, which flows cause real harm if used excessively
  • Apply engineering controls calibrated to that risk: device fingerprinting, CAPTCHA or biometric human-detection, and analysis of non-human usage patterns
  • Block or rate-limit traffic from Tor exit nodes and well-known proxy infrastructure
  • Secure and limit access to APIs consumed directly by machines, such as developer and B2B APIs, which often skip these protections entirely

The business conversation must come first. Engineering controls work only once the sensitive flows have been identified.

< Back to Glossary of Terms