Testing Modern APIs with Lory: Autonomous BOLA, IDOR & GraphQL Audits | Lorikeet Security Skip to main content
Back to Blog

Testing Modern APIs with Lory: Autonomous BOLA, IDOR & GraphQL Audits

Lorikeet Security Application Team September 23, 2026 10 min read API Security & Lory AI

APIs now power the vast majority of web, mobile, and microservice communications. According to the OWASP API Security Top 10, the number one vulnerability plaguing modern digital applications is API1:2023 Broken Object Level Authorization (BOLA), commonly referred to as Insecure Direct Object References (IDOR).

BOLA occurs when an API endpoint accepts an object identifier (such as /api/v1/invoices/10492) without verifying that the authenticated user making the request actually owns that object.

Traditional vulnerability scanners fail completely at detecting BOLA because detecting authorization bypasses requires state-aware multi-user credential testing.

The Multi-Role Testing Matrix: To catch BOLA, Lory is provisioned with pairs of test accounts across user tiers. Lory authenticates as User A, queries an endpoint to harvest object identifiers, and then re-submits the request using User B’s session token to verify if cross-tenant data isolation holds.

How Lory Audits REST and GraphQL APIs

1. OpenAPI & Postman Schema Ingestion

Lory ingests OpenAPI (Swagger) files, Postman collections, or discovers routes automatically via Layer 3 endpoint crawling. It maps all query parameters, request bodies, and authentication headers into structured test vectors.

2. Autonomous BOLA & IDOR Verification

Lory’s Layer 2 engine systematically mutates identifiers (UUIDs, sequential integers, hashes) across state-changing HTTP methods (GET, PUT, DELETE, PATCH), verifying that unprivileged users cannot read or overwrite foreign tenant records.

3. Mass Assignment & Privilege Escalation

Lory tests whether injecting administrative fields (such as "is_admin": true or "role": "superadmin") into registration or profile update payloads results in unauthorized privilege elevation.

4. GraphQL In-Depth Exploitation

Lory audits GraphQL endpoints for introspection leakage, deep nested recursive queries that cause CPU exhaustion, and query batching attacks used to bypass rate limiting.

Audit Deliverables That Satisfy Enterprise Buyers

Every API finding is formatted with full HTTP request headers, parameter schemas, response proofs, and exact curl commands. Human-verified by Lorikeet Security’s offensive engineers, your API report provides undeniable proof for compliance auditors and enterprise procurement.

Secure Your REST & GraphQL APIs with Lory

Eliminate BOLA and authorization bypasses across your API ecosystem. Schedule an autonomous API penetration test with Lorikeet Security.

-- views
Link copied!
Lorikeet Security

Lorikeet Security Team

Penetration Testing & Cybersecurity Consulting

Lorikeet Security helps modern engineering teams ship safer software. Our work spans web applications, APIs, cloud infrastructure, and AI-generated codebases — and everything we publish here comes from patterns we see in real client engagements.

Lory waving

Hi, I'm Lory! Need help finding the right service? Click to chat!