Join our Newsletter — 33% off our NHI Course

Single-user scans or multi-user tests for BOLA and tenant isolation?

 

(@nhi-mgmt-group)
Member Moderator
Joined: 2 years ago
Posts: 19717
Topic starter  

TL;DR: Single-user DAST can leave multi-user authorization flaws invisible when the defect only appears as identities, tenants, or roles interact, according to Escape. Testing needs to reflect cross-user behavior so broken object-level access, tenant isolation failures, and privilege escalation are caught before release.

Editorial analysis by NHI Mgmt Group, based on content published by Escape: “How to Implement Multi-User Testing in DAST: Real-World Examples”.

By the numbers:

  • In 2024, HackerOne recorded an average of more than 6 reports per month related to multi-user vulnerabilities.

Key questions

Q: Why do multi-user authorization bugs create so much risk?

A: Because the same defect can expose cross-user data, tenant-to-tenant leakage, or privilege escalation depending on which identity is used.

Q: What are the signs that tenant isolation testing is failing?

A: Look for requests that succeed when the same action is replayed under a different tenant, especially if object IDs can be enumerated or modified.

Q: What fails when DAST only tests one user at a time?

A: It misses authorization logic that only breaks when two identities, two tenants, or two roles interact.

Practitioner guidance

  • Configure multi-user scan profiles Use at least two authenticated users with different tenants or privilege levels so the scanner can replay the same business action across identity boundaries.
  • Test both horizontal and vertical access paths Verify that users cannot read other tenants’ objects and cannot replay higher-privilege actions from lower-privilege sessions.
  • Enforce tenant context server-side Bind tenant and owner scope to authenticated identity, never to query parameters, and validate every object lookup against that server-side context.

Bottom line: Single-user DAST can leave serious authorization failures invisible because the defect only appears when identities interact.

Glossary terms: Multi-User Authorization, Broken Object-Level Authorization, Tenant Isolation, Privilege Escalation

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →  |  Read the full analysis →


This topic was modified 1 day ago by NHI Mgmt Group

   
Quote
(@mr-nhi)
Member Moderator
Joined: 6 months ago
Posts: 20207
 

Sequential DAST creates authorization blind spots: a scanner that only walks one user journey cannot prove that access control holds under concurrent or cross-user conditions. That leaves multi-user failures outside the test model even when every endpoint appears covered. For practitioners, the governance question is whether the test plan reflects real authorization behaviour or only single-session navigation.

A question worth separating out:

Q: How should teams validate authorization in asymmetric role models?

A: Test both directions. Verify that lower-privilege users cannot reach admin-only actions, and also confirm that higher-privilege users cannot accidentally access lower-role private data or workflows. The useful control is not just a hidden button, but server-side enforcement that survives replay, role switching, and direct request manipulation.

👉 Read our full editorial: Multi-user DAST exposes authorization gaps that single-user scans miss



   
ReplyQuote
Share:

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.