August 17, 2026

18 Questions to Ask an AI Pentesting Vendor Before You Sign

Sit through three AI pentesting demos in a fortnight and you'll notice something uncomfortable. All three find real vulnerabilities in the sandbox. All three produce a clean, readable report. All three use the words autonomous, agentic and context-aware inside the first four minutes. By the third one you have no basis on which to choose between them, and the reason isn't that the products are similar. It's that a demo doesn't surface any of the things that actually make them different.

The category is real and it's moving quickly. The vocabulary has outrun the substance, though, and a good demo has become close to the least informative part of an evaluation.

What follows are eighteen questions that separate these products, why each one matters, and how Invinsense AI Pentesting answers each.

Before that, two bits of context: why the old model stopped working, and why the new one arrived with a credibility problem of its own.

Why Manual Pentesting Stopped Being Enough

Nothing about traditional penetration testing was wrong. It was built for a world that no longer exists.

  • It was designed as a point-in-time exercise. A pentest validates a system at a specific moment, which was a reasonable model when software changed a few times a year. Continuous deployment broke it. Modern software doesn't sit still long enough for a snapshot to stay true.
  • The report is often stale before the meeting to discuss it. I'd put it bluntly: a report that's out of date before the remediation meeting isn't a security control, it's a compliance artifact. It tells you where you were rather than where you are. And by the time twenty pages reach a developer, that developer has moved on. The code has changed, the priorities have shifted, and you're now asking someone to go back and fix something in a system that looks different from the one that was tested. Those conversations go badly.
  • The gap between engagements is where risk collects. Every deployment, config change and dependency bump that happens between tests is unvalidated by definition. Most teams know things are shipping with problems. They just don't find out until the next engagement comes round.
  • You can't fix it by hiring. Adding testers doesn't scale the model. It breaks as soon as the organisation grows faster than the ability to schedule engagements.
  • Time-boxing caps how deep anyone can go. This gets the least attention and probably matters most. In a tightly scoped window, the obvious things surface: misconfigurations, missing headers, the occasional injection flaw. What rarely surfaces is the expensive stuff, the logic flaws that only appear when two or three workflows interact, or assumptions buried so deep in the application that you'd need the whole system in your head to see them. No single tester can hold that much context, particularly when a good chunk of every engagement gets spent just learning the application.

So the pressure to automate is rational. The problem is what showed up to meet it.

Why AI Pentesting Has a Credibility Problem

Nobody agrees what the term means. “AI pentesting” currently describes a language model wrapped around an existing scanner, machine-learning-assisted vulnerability detection, agents that reason and chain exploits, and fully autonomous exploitation. Those are very different products sold under one phrase, and when every vendor reaches for the same words, the words stop telling you anything.

The objections raised against the category are specific, and most of them are fair:

  • It's old scanning with new branding. A signature scanner with a language model writing tidier summaries isn't a new capability.
  • It's confidently wrong. Invented findings, fabricated commands, plausible vulnerabilities that don't exist. This objection does the most damage, because a false critical costs an engineer a day and discounts every finding that arrives afterwards, including the real ones.
  • “I found a critical” becomes “I ran a prompt.” With no traceability, there's no way to tell a demonstrated exploit from a generated paragraph.
  • Autonomy in production is dangerous. Automation and autonomy get used as if they mean the same thing. A tool that can decide by itself to run an exploit against a live system can make a mistake you can't take back, at three in the morning, with nobody watching.
  • Security data isn't ordinary data. Findings, logs and engagement records are sensitive tradecraft. For plenty of organisations, handing that to a third-party AI service is a hard compliance blocker rather than a preference.
  • Lab results don't prove much. Strong scores against deliberately vulnerable practice applications say very little about a custom enterprise environment.

Every question below exists because of one of those objections.

Proof and Accuracy

1. Does It Prove Exploitation, or Theorise It?

Why ask? This is the most revealing question on the list. A tool reporting that an endpoint “appears vulnerable” has given you a hypothesis. A tool that demonstrates the flaw works has given you evidence. Engineer trust, remediation priority and audit defensibility all rest on which of those you bought. Dynamic scanning has always struggled here, good at breadth, weak at confirming that a suspected issue is exploitable in practice.

How Invinsense answers: The platform reasons over the live application and confirms exploitation rather than running a fixed signature set. Confirmation is strongest today for access-control flaws, including IDOR, where an application fails to check that whoever asked for a record is entitled to see it. Those get validated with live probes: the same request is issued from a second authenticated account that has no entitlement to the record. If that account gets the record back, that's a demonstration rather than an opinion.

2. What Happens to a Finding Your Own Evidence Doesn't Support?

Why ask? Every vendor will tell you they minimise false positives. Ask instead what the system does at the moment the model asserts something its collected evidence doesn't back up. If there's no answer, the claim goes into your report wearing a severity label.

How Invinsense answers: Before anything is recorded, the platform separates confirmed findings from unverified candidates and downgrades claims its own evidence doesn't support. An ungrounded “confirmed” becomes a candidate instead of reaching an engineer.

3. Can I Reproduce a Finding and Trace It Back to What Produced It?

Why ask? A finding nobody can reproduce is a finding nobody can act on, defend to an engineer, or evidence to an auditor. In my experience security leaders would rather walk into a regulatory review holding reproducible system evidence than a provider's reputation, and they're right to. Reputation isn't a control.

How Invinsense answers: Every finding carries a provenance chain you can walk back to the exact step, capability and tool that produced it. The proof is a traceable record rather than a paragraph in a PDF.

4. If I Run the Same Assessment Twice, Do I Get the Same Result?

Why ask? Ask this one precisely, because the honest answer from anyone using language models has two halves. A model is probabilistic; ask it the same thing twice and the wording will differ. What must not differ is the execution path. If the system improvises which steps to run on each pass, no two assessments are comparable, you can't prove a fix worked, and there's no stable artifact to put in front of an auditor. So the question isn't “is your AI deterministic”, because nothing honest answers yes to that. It's “is the assessment deterministic, and are findings anchored to evidence rather than to model output?”

How Invinsense answers: Assessments run as durable, deterministic workflows. The same compiled steps run the same way every time, drawn from the assessment recipe rather than chosen ad-hoc by the model mid-run. Model-generated text does vary, so a summary won't be word-identical across runs, but it never decides what executes. And because findings are confirmed by probe results rather than asserted by the model, a retest against an unchanged application returns the same confirmed findings, and a retest after a fix shows the finding gone. That is what makes remediation provable rather than assertable.

5. Can It Chain Findings Into an Attack Path, or Only Report Isolated Issues?

Why ask? Real impact usually comes from a combination, two or three medium-severity issues that together produce something serious. A tool that hands you a list of unconnected findings has left the hardest and most valuable analysis on your desk.

How Invinsense answers: The platform reasons over real application context and chains capabilities into a path. Confirmed single-vulnerability exploitation is demonstrated today. Deeper multi-step chaining and business-logic reasoning are still maturing, which I've set out in Where This Is Still Maturing, below.

Autonomy and Control

6. Can the AI Take an Action on Its Own?

Why ask? Automation and autonomy aren't synonyms, and the gap between them is the gap between a tool and a liability. The question isn't whether the vendor intends the AI to behave. It's whether it can act unilaterally.

How Invinsense answers: It can't. The model runs only in narrow roles with schema-validated output, and, more importantly, that output is consumed as a suggestion. It can summarise, classify and propose options. It cannot invoke a capability, choose the next step, override a control or approve itself, and nothing it returns reaches an executor without an independent policy check. Asking the model for advice and authorising an action are two separate, independently governed operations.

7. Are the Guardrails Architectural, or Written Into a Prompt?

Why ask? This follow-up catches most products. A restriction expressed as an instruction to the model is a request, and requests can be argued with, confused, or subverted through prompt injection. A restriction enforced by the system is a wall.

How Invinsense answers: The AI is constrained by design rather than by prompt. Policy gets evaluated at every capability invocation, with role-gated permissions and approval gates enforced by the platform, not by instructions the model might misread. Worth being precise about what that does and doesn't buy: a prompt injection can still influence what the model suggests. It cannot turn a suggestion into an action, because authorisation is evaluated outside the model entirely.

8. Who Approves Consequential Steps, and Is Approval Enforced or Advisory?

Why ask? “Human in the loop” is one of the emptier phrases in this market. Ask specifically whether the workflow stops, and whether a named person has to act before it continues.

How Invinsense answers: Steps requiring sign-off pause until a named human approves them, with dual sign-off supported. Approvals are role-gated, so a sensitive action needs senior authority rather than a junior operator plus an AI suggestion.

9. How Is Scope Enforced?

Why ask? Scope typed into a settings field and scope enforced by the system are different things. You need to know the tool physically cannot reach past what you authorised, especially in shared or multi-tenant infrastructure where an out-of-scope action becomes someone else's incident.

How Invinsense answers: Authorisation boundaries are set before anything runs and enforced by the platform rather than left to the model's judgement.

10. Where’s the Line Between Testing and Exploitation, and Who Decides It?

Why ask? That line is blurry in practice, and a tool left to decide for itself where it sits will eventually decide wrong. This comes up constantly, because a wrong action here is dangerous rather than merely irritating.

How Invinsense answers: Exploitation is bounded by authorisation scope, policy and approval gates, all audited. The model doesn't get to interpret the line.

Evidence and Audit

11. Is There a Complete Record of What Ran, Why, and on Whose Authority?

Why ask? An agent operating in your environment without an audit trail is just another risk wearing a security badge. When something goes wrong, or when someone asks a reasonable question eleven months later, you need to be able to answer.

How Invinsense answers: Every action is checked against policy and written to an audit trail recording what ran, why, on whose authority, and the approval decision behind it.

12. Can That Record Be Edited or Deleted, Including by an Administrator?

Why ask? The follow-up matters more than the question. A log a privileged user can quietly amend isn't evidence, it's a document.

How Invinsense answers: The audit trail is append-only, with immutability enforced at the database itself rather than by application code. Records are hash-chained, so any attempt to amend or remove one breaks the chain and is detectable on verification, including an attempt by a platform administrator.

13. Is the Output Audit-Ready, and for Which Regulations Specifically?

Why ask? “Audit-ready” means nothing as a general claim. Ask which frameworks, and bear in mind that some regimes explicitly require human review of testing activity, which affects whether an autonomous tool can serve as your primary control at all.

How Invinsense answers: Findings arrive with provenance and a tamper-evident record of the decisions behind them, which are the two things auditors press on hardest. Report can be customized to fit your regulatory requirements.

Data and Sovereignty

14. Where Does My Security Data Actually Go?

Why ask? Findings, logs and engagement data are sensitive tradecraft. For a lot of organisations, routing them through a public consumer AI service is a hard blocker rather than a policy preference.

How Invinsense answers: The platform deploys either into your own environment or as SaaS, so the answer starts with a choice rather than a constraint. In both cases AI traffic is governed through the Invinsense AI Firewall and runs against Amazon Bedrock, with data-residency controls and per-tenant isolation enforced at the database level. If your policy requires it, you bring your own model: your own Bedrock account or your own inference endpoint, so inference happens under your contract, in your region, on your terms.

15. Is My Data Used to Train Models?

Why ask? This has already produced public trust failures elsewhere in the AI market. Ask directly, and ask whether it's opt-in or opt-out.

How Invinsense answers: No, and there's no opt-out to configure because there's no training pipeline pointed at customer data in the first place. Your data stays in your environment. Engagement data stays yours rather than being repurposed as training material.

16. Am I Locked Into a Single Model Provider?

Why ask? A model vendor's policy change, price change or deprecation can break your workflow without warning. Worth knowing how much of your operation depends on one supplier's decisions.

How Invinsense answers: No. AI routes through a controlled, provider-agnostic gateway rather than being wired directly to one vendor's SDK. Amazon Bedrock is the default and is itself multi-model, and you can bring your own LLM, including a self-hosted endpoint. Model choice stays a configuration decision rather than an architectural one, so a provider's price rise, policy change or deprecation is something you reconfigure around rather than re-platform around.

Fit and Honesty

17. Was This Validated on Real Targets or on Deliberately Vulnerable Practice Apps?

Why ask? Strong results against known-vulnerable training applications and capture-the-flag challenges prove the tool can solve problems it was probably designed against. Your production application is custom, undocumented in places, and nothing like a lab.

How Invinsense answers: Validation happens on real-world targets, and benchmarks are treated as a floor rather than proof. The only argument that should actually persuade you is a confirmed, traceable finding on your own application, which is the demonstration worth requesting from every vendor on your shortlist, including us.

18. Where Does a Human Still Need to Be Involved?

Why ask? A vendor who says “nowhere” is either overselling or describing something you shouldn't deploy. AI is a force multiplier for offensive security rather than a replacement for judgement. Humans stay necessary for scoping, guardrails, risk tolerance, regulatory nuance and the creative edge cases. What you want is a precise answer, not a reassuring one.

How Invinsense answers: Humans set scope and authorisation, approve consequential steps, and review results. The model assists within those bounds. Our position is augmentation rather than replacement, with senior testers spending less time on repetitive confirmation and more on the work only they can do.

The One Thing to Take Away

Manual pentesting didn't fail. It became a snapshot in a world that stopped holding still, and no amount of scheduling fixes a model that validates a system which has already changed by the time the report lands.

AI can close that gap, but only if you can believe what it tells you. Belief in this category doesn't come from cleverness. It comes from constraints: an AI that can't act alone, guardrails built into the architecture instead of the prompt, a record nobody can rewrite, findings that trace back to whatever produced them, and data that never leaves your control.

Profile
Raziq Kadri Lead - Red Team Operator, Security R&D

Welcome to the single source of truth you need for cybersecurity.

Discover complete cybersecurity expertise you can trust and prove you made the right choice!

invinsense logo