TL;DR: An independent benchmark against XBOW found 49 verified vulnerabilities versus 31 on two test applications, a 58% gap at the same price tier, with nearly identical false positive rates and fewer than 10% overlapping findings according to Aikido research. The result reinforces that application context, not just scan speed, determines whether AI-assisted pentesting surfaces IDORs, authorization failures, and logic abuse paths.
At a glance
What this is: This benchmark compares two AI pentesting tools and shows that richer application context produced materially more verified findings on the same targets.
Why it matters: For IAM and application security teams, the finding matters because authorization failures and object-level access issues often sit at the boundary between app logic and identity control, where incomplete testing can leave real exposure unexamined.
By the numbers:
- Aikido surfaced 49 verified vulnerabilities, while XBOW found 31 on the same two applications.
- The benchmark showed a 58% gap in findings at the same price tier.
- The two tools agreed on fewer than 10% of vulnerabilities across the test applications.
👉 Read Aikido's benchmark comparison of AI pentesting coverage against XBOW
Context
AI pentesting is meant to help teams find the application flaws that conventional scanning often misses, especially where identity and authorization logic shape what a user should or should not be able to do. The practical issue is that testing quality depends on whether the tool can understand the application’s intended behaviour, not just whether it can send probes quickly.
This benchmark is less about one product and more about a broader governance question for application security and IAM teams. If an automated tester cannot reason across roles, access paths, and expected application behaviour, then IDORs, privilege escalation paths, and broken authorization can remain invisible even when a scan appears successful.
Key questions
Q: What breaks when AI pentesting tools cannot test multiple user roles?
A: They miss the access-control failures that only appear when one identity is compared with another. IDORs, privilege escalation, and broken object-level authorization often remain hidden in single-user scans because the tool never exercises the trust boundary that separates allowed access from denied access. For role-based applications, multi-user testing is not optional coverage, it is the core detection method.
Q: Why do application context and identity boundaries matter in pentesting?
A: Because the most important bugs are often not simple technical errors, but logic flaws that depend on who is asking and what they should be allowed to do. When a tester understands application structure, roles, and ownership, it can probe the paths most likely to hide authorization failures. Without that context, even a precise tool can miss the real attack surface.
Q: How do security teams know if AI pentesting is actually finding the right risks?
A: Look for validated findings in the classes that matter most to your application model, especially authorization issues, object-level access failures, and logic abuse. Then compare those results across at least two roles and measure how much overlap exists between tools or test runs. A high-quality result is one that exposes real, reproducible risk, not just a large count of findings.
Q: How should organisations balance scan speed with remediation value?
A: Speed matters only if the report arrives early enough for product teams to act and then retest without friction. If setup is slow, reporting is delayed, or retests are limited, the operational value drops quickly. Teams should measure time to findings, time to fix, and time to validation together, because that is what determines whether testing reduces exposure.
Technical breakdown
Why application context changes AI pentesting results
AI pentesting tools do more than launch payloads. When they ingest code or application structure first, they can infer likely roles, endpoints, and trust boundaries before probing. That matters because many high-value bugs are not syntax errors or obvious misconfigurations, but failures in business logic and authorization. A tool that understands a photo gallery’s user flows or a feedback app’s access model can ask better questions of the target and avoid wasting effort on paths that are technically reachable but security-relevant only in a specific context.
Practical implication: require tools to demonstrate how they derive test paths from application context, not just how many requests they can generate.
Why IDOR and authorization failures are hard to automate
Insecure direct object reference, broken object-level authorization, and other access-control flaws depend on comparing what one identity can reach against what another should reach. A scanner that only sees one role cannot reliably infer where access should stop. That is why multi-user testing and role-aware reasoning are central to finding these issues. The benchmark’s low overlap between tools also shows that model calibration alone does not guarantee coverage. One system may be precise and still miss whole classes of authorization risk if it lacks the right behavioural context.
Practical implication: test at least two distinct roles per critical workflow and treat role separation as a discovery requirement, not an optional enhancement.
How reporting speed affects remediation value
Finding a vulnerability is only useful if the team can act on it quickly and verify the fix. In application security programmes, slow reporting compresses the remediation window and creates governance friction for product teams, security leads, and risk owners. AI-assisted pentesting changes the economics only if it shortens the time from discovery to retest without sacrificing precision. The benchmark suggests that operational flow matters as much as raw vulnerability count, because delayed reports can leave teams with stale findings and weak validation loops.
Practical implication: measure time to validated report and retest turnaround as core service metrics, not just the number of issues discovered.
Threat narrative
Attacker objective: The attacker objective is to uncover and exploit broken authorization paths that expose data or actions across user roles.
- Entry occurs through application testing against live endpoints where role-specific logic and object references can be probed under controlled credentials.
- Escalation happens when the tester can compare different identities or roles and identify access that should have been denied but was not.
- Impact is the discovery of authorization flaws such as IDORs and privilege escalation paths that could enable real account or data exposure if exploited by an attacker.
NHI Mgmt Group analysis
AI pentesting only matters when it understands identity boundaries. The benchmark shows that a tool can be fast, precise, and still miss the most security-relevant failures if it cannot reason across roles and object ownership. That is the same pattern IAM teams see when application testing ignores authorization semantics. The practical conclusion is that coverage of identity-aware workflows matters more than output volume.
Low overlap between tools is a coverage warning, not a marketing detail. When two systems inspect the same applications and agree on fewer than 10% of findings, the issue is not simply noise reduction. It means discovery is heavily shaped by the model’s context, heuristics, and testing strategy. For security leaders, that turns tool selection into a governance decision about blind spots and false confidence.
Context-aware testing creates a new control expectation for application security programmes. Applications with role-based access control, delegated access, or multi-step workflows need testing that reflects how identities actually move through the system. That aligns with NIST-CSF access control principles and OWASP guidance on broken authorization paths. The practitioner takeaway is simple: if the tool cannot test what one identity can see versus another, it is not testing the real risk surface.
Model performance should be judged by validated findings, not headline coverage. The benchmark’s nearly identical false positive rates show that more findings do not automatically mean noisier output. What matters is whether the findings are real, relevant, and quickly actionable by the teams that own the application. The practical standard is validated security signal, not scan theatrics.
Authorization test depth: This benchmark underlines a specific governance gap where security teams assume a single-user scan covers role-based applications. It does not. Multi-user reasoning is the control concept that determines whether hidden access paths stay invisible or get surfaced before release.
What this signals
AI-assisted testing is moving toward identity-aware validation, which means programme owners will need stronger evidence that tools can reason across roles, permissions, and object ownership. If they cannot, the team may still have a scan report, but it will not be a reliable view of exposure.
Authorization blind spot drift: this is the pattern where a team believes one-user testing covers the application, while the highest-risk failures only appear when identities are compared. That drift is exactly where hidden access paths survive release and resurface later as incidents.
Security leaders should expect pentesting to become more tightly tied to application design, IAM models, and CI/CD evidence. The practical next step is to make role coverage and validated retest speed part of the control conversation, not just the security tooling conversation.
For practitioners
- Require role-aware test coverage Use at least two distinct identities for applications with role-based access control, delegated access, or multi-tenant workflows, and verify that the tool compares what each identity can reach.
- Validate findings before triage Treat verified findings as the primary signal and track false positives separately, so teams can judge whether a tool is improving risk visibility or just increasing noise.
- Measure coverage of authorization paths Ask vendors to show how they detect IDORs, broken object-level authorization, and privilege escalation paths across user roles rather than relying on a single scan summary.
- Track remediation cycle time Use time to report and time to retest as programme metrics, because delayed validation weakens the operational value of any pentesting workflow.
Key takeaways
- AI pentesting tools can still miss high-value vulnerabilities when they lack the application context needed to reason about roles and authorization.
- Independent validation matters because two tools can inspect the same app and agree on fewer than 10% of findings.
- Security teams should treat role-aware coverage and fast retesting as core requirements for any AI-assisted application testing programme.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AC-4 | The article centres on role-based access and authorization coverage. |
| OWASP Non-Human Identity Top 10 | NHI-08 | Identity-aware testing intersects with broken authorization and delegated access patterns. |
| NIST SP 800-53 Rev 5 | AC-6 | Least privilege and access restriction are central to the vulnerabilities discussed. |
| MITRE ATT&CK | TA0007 , Discovery; TA0008 , Lateral Movement | Authorization testing is about finding paths an attacker could discover and traverse. |
| CIS Controls v8 | CIS-6 , Access Control Management | Access control management is directly implicated by IDOR and privilege escalation findings. |
Map test results to discovery and lateral movement scenarios to prioritise the most reachable abuse paths.
Key terms
- Insecure Direct Object Reference: Insecure direct object reference is an access control flaw where an application exposes an identifier that allows callers to reach records or objects they should not be able to access. In practice, it means the system trusts the request too much and fails to verify object-level permission on each access.
- Broken Object-Level Authorization: A failure to check whether an authenticated identity may access a specific object, record, or device. The request succeeds because the credential is valid, but the application does not enforce per-object entitlement. In NHI environments, this turns a legitimate token into cross-resource exposure.
- Role-Aware Testing: A testing approach that exercises the same workflow through multiple identities or permissions so investigators can compare what each role can see, change, or trigger. It is essential for finding authorization gaps that remain invisible in single-user assessments.
What's in the full article
Aikido's full blog post covers the operational detail this post intentionally leaves for the source:
- The benchmark methodology Doyensec used to compare the two tools across two real applications and 442 candidates.
- The full findings table covering true positives, false positives, setup time, reporting time, retest limits, and scan stability.
- The application-level findings on Fider and Photoview, including the validation process behind the 49 and 31 verified vulnerabilities.
- The commentary on why multi-user testing and social login support matter for role-based applications.
Deepen your knowledge
NHI Mgmt Group covers NHI governance, agentic AI identity, and machine identity security through the NHI Foundation Level course, the industry's only accredited NHI security programme. It helps practitioners connect identity controls to broader security programmes with a governance-first mindset.
Published by the NHIMG editorial team on August 2, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org