Rethinking the Perimeter: BOLA and the Illusion of the Legitimate Request

YANIV MAIMON

VP Cyber Services

June 25, 2026

As SOC executives navigating an era of autonomous AI agents, complex machine-to-machine integrations, and Model Context Protocol (MCP) servers, we must accept a harsh architectural truth: our traditional definitions of the network perimeter are officially obsolete. The boundary of a modern enterprise can no longer be drawn around a network segment, an IP range, or a firewall. Instead, the true perimeter is dynamic and behavioral, defined solely by tracking the state and interaction of assets across the entire ecosystem, from internal services and consumer endpoints to autonomous agents following the API trail.

Furthermore, we must confront the reality that WAFs and rule-based API gateways are no longer sufficient to defend this borderless landscape. Traditional security infrastructure focuses heavily on syntax, signatures, and malicious input payloads. Yet, the most damaging modern attacks do not use malformed strings; they exploit business context and business logic (see the example further below) using structurally flawless traffic. To defend against these tactics, we must look past the structure of a packet and analyze its broader operational context.

Anatomy of the Threat: BOLA in Plain Sight

Broken Object Level Authorization (BOLA) remains ranked as the #1 risk in the OWASP API Security Top 10, continuously appearing as a core finding in penetration tests and bug bounty programs. At its core, BOLA allows an attacker to manipulate object identifiers within an API call to access or modify resources that do not belong to them, such as product commands, user accounts, sessions, or records.

What makes BOLA highly insidious is that it easily evades conventional security boundaries. When a BOLA attack occurs, the incoming traffic appears entirely legitimate to standard inline controls:

  • The API request uses a valid endpoint.
  • The caller provides a valid authentication token.
  • The syntax is flawless, and the payload matches expected schemas.

However, the logical link between the authenticated caller and the requested object ID is fundamentally broken. Traditional tools often fail here for three key reasons: they lack the stateful awareness to verify if a caller is authorized for a specific object, they struggle with the complexity of customizing endpoints to incorporate business logic, and they cannot scale protection effectively to keep pace with both the proliferation of new endpoints and the continuous changes to existing ones. Consequently, BOLA vulnerabilities routinely result in large-scale data exposure, account takeovers, fraud, and operational abuse.

Real-World Impact: The Reservation System Flaw

To see how these structural failures manifest in production, we can zoom in on a high-profile vulnerability uncovered in November 2025 affecting an airlines’ online booking system. Discovered by a security researcher, this vulnerability illustrates how the combination of broken authentication and object enumeration can result in catastrophic data leaks. Crucially, the system relied on a reservation number, a business context object, as the sole factor for authentication.

The breakdown of the endpoint logic reveals several compounded architectural failures:

  • Broken Authorization & Secondary Factors: The airline’s reservation retrieval endpoint accepted a standard 6-character alphanumeric reservation code via a direct GET request. Critically, the API failed to mandate a secondary validation factor, such as validating the request against the passenger’s last name or session context. Providing any valid confirmation code was enough to access the file.
  • Absence of Rate-Limiting Controls: Because the endpoint lacked strict rate limits or request-throttling mechanisms, it stood exposed to high-velocity, automated testing.
  • The Mathematics of the Keyspace: The system utilized a 6-character alphanumeric code with approximately 2.18 billion unique combinations. The researcher demonstrated that an attacker utilizing a small cluster of distributed servers could systematically brute-force the entire global keyspace in roughly 6 hours for a computational cloud cost of under $500.
  • Excessive Data Exposure: When a valid reservation code was hit, the API responded with an overly generous JSON object. Rather than returning just basic scheduling data, the payload leaked full passenger PII (names, dates of birth, genders), contact details, government identification numbers (including Known Traveler Numbers and passport details), complete flight itineraries, and partial payment/billing data.

To a standard WAF or rule-based API gateway, each individual GET request targeting a unique reservation string appeared structurally clean, correctly formatted, and completely legitimate. Because traditional, stateless tools inspect packets in isolation rather than tracing the global velocity of a consumer iterating across thousands of discrete object IDs, an automated script can seamlessly harvest an entire customer database right under the nose of the existing security stack.

The Behavioral Blind Spot: Why Stateless API Tools Fail

The fundamental blind spot for traditional API security tools lies in their stateless, isolated view of traffic. They examine individual requests line by line, checking for known bad inputs or structural anomalies. But in an infrastructure increasingly populated by microservices and AI agents that autonomously orchestrate API chains, analyzing a single packet in a vacuum is a recipe for failure. A request to view an object ID looks identical whether it is executed by a single authorized user or an attacker performing a systematic scraping campaign.

To close this gap, security posture must evolve toward continuous behavioral analysis. We need systems that build long-term, historical profiles of normalcy across every endpoint, user account, asset, tenant, and business flow. Instead of relying on static, rule-based detection, advanced API security platforms leverage live runtime telemetry, essentially creating dynamic twins of system state, to differentiate legitimate business activities from systematic enumeration and cross-user data misuse.

Ultimately, countering threats like BOLA requires deep contextual intelligence. Security teams must deploy AI engines capable of classifying endpoints, parameters, object identifiers, and business workflows at scale. By understanding the intent and historical behavior behind an API call rather than just its syntax, a modern SOC can detect anomalies in real time, even when the underlying request appears completely valid to the rest of the security stack.

Newsletter Icon

The AI Awakening – 2026 Global Automotive and Smart Mobility Cybersecurity Report

Newsletter Icon

Subscribe
to our newsletter

Stay up-to-date on the latest trends, emerging risks, and updates

Rethinking the Perimeter: BOLA and the Illusion of the Legitimate Request

As SOC executives navigating an era of autonomous AI agents, complex machine-to-machine integrations, and Model Context Protocol (MCP) servers, we must accept a harsh architectural…

Read more

The New Front Lines: Navigating the EU’s 2026 Mandate for Connected Vehicle Security

The automotive industry has reached a definitive “point of no return.” In the first half of 2026, the EU’s NIS Cooperation Group released its seminal…

Read more

The Reality Check of AI-Turbocharged Vulnerabilities

Project Glasswing brought to light what many security teams already suspected: AI is changing the economics of vulnerability discovery. Anthropic described Claude Mythos Preview as…

Read more

The Kinetic Responsibility: Governance and Resilience in the Age of Physical AI

In the traditional cybersecurity paradigm, a breach is measured in exfiltrated terabytes and service downtime. In the era of Physical AI, the metric of failure…

Read more