Skip to content
VITI Security

Bring Your Own Key: How Vexta's AI Vulnerability Triage Works

by VITI Security TeamSep 26, 2026

Vexta's AI triage runs on your own Anthropic, OpenAI, Gemini or Azure key, is cost-capped per scan, and is entirely optional; turn it off and Vexta still scans, verifies and ranks findings on its own.

Bring Your Own Key: How Vexta's AI Vulnerability Triage Works - VITI Security

AI vulnerability triage is the use of a language model to help decide which findings from a scan matter most and what to do about them, on top of the scanner's own detection and verification. Vexta, VITI Security's agentless, AI-augmented vulnerability scanner and pentest platform, runs this on a bring-your-own-key basis: you connect your own Anthropic, OpenAI, Gemini or Azure OpenAI account, Vexta caps what it spends per scan, and the feature is optional throughout.

What does bring-your-own-key actually mean here?

Rather than routing every user's AI calls through a shared account VITI Security pays for, Vexta lets you supply your own API key for Anthropic, OpenAI, Google Gemini, or an Azure OpenAI deployment. Vexta supports GPT-4 Turbo, GPT-4o and GPT-3.5 through OpenAI, Gemini Pro and Gemini 1.5 through Google, Claude 3 and later through Anthropic, and custom deployments through Azure OpenAI.

When more than one key is configured, Vexta picks in a fixed order: Anthropic first, then OpenAI, then Gemini, then Azure, using whichever is the first one with a value set. That means you control which provider handles your data and which model runs, rather than the scanner making that decision for you.

What AI triage actually does with a scan

AI involvement in Vexta spans a handful of specific capabilities rather than one generic "AI mode." Report enhancement uses AI to draft executive summaries and remediation language for a finished scan. Asset Insight, surfaced through a button in the interface, runs a per-asset attack vector analysis. Finding triage adjusts a finding's confidence based on surrounding context. Scan planning lets an LLM make next-step decisions when Vexta is running in autonomous mode, and a related capability handles AI-assisted configuration and security analysis of the target's setup.

There is also a discovery loop where, once an AI key is configured and the right profile is selected, an LLM examines each endpoint Vexta has crawled, proposes ranked ideas for what to probe next, fires those probes, and evaluates what comes back. Every one of those calls is logged, along with its prompt, its completion, and its cost, and the whole process respects the same per-scan cost ceiling as the rest of AI triage. Without a configured key, that same profile falls back to a fixed set of deterministic seed payloads instead of LLM-proposed ones, so the scan still runs.

None of these capabilities change what Vexta actually detects. They sit on top of the same 25+ vulnerability class detectors and the same finding data everyone else on the platform sees; what AI adds is a faster first pass at explaining, prioritizing, and probing that data, not a different set of findings underneath it.

Why cost-capping and opt-in status matter

Every AI capability in Vexta is cost-capped per scan, so a long or unusually chatty scan cannot run up an open-ended bill against your own provider account. It is also entirely optional: AI is off by default until you configure a key, and turning it off does not disable scanning. Vexta still discovers assets, runs its 25+ vulnerability class detectors, verifies findings through the proof-of-exploitation engine, and ranks results with the Vexta Confidence Score with no AI involved at all.

That separation is deliberate. The scanner's core findings and their proof status do not depend on an LLM being available or configured correctly; AI sits on top as an enhancement to summaries, triage, and autonomous decision-making, not as a dependency for whether a finding is real.

Because the scan's core work does not depend on AI, a hunter can turn triage on for a routine, low-sensitivity target where a faster draft summary saves time, and turn it off entirely for a client engagement where no scan data should ever leave the machine Vexta runs on, even to a provider you trust. That choice can be made target by target rather than committed to once for every scan.

Why bug hunters care about which provider handles the data

On an engagement with a strict client NDA, or a bounty program with rules about where scan data can travel, being able to name the exact provider and account that will see any AI-assisted analysis is not a minor detail. Bring-your-own-key means that decision stays with you: pick a provider you already have a relationship and data agreement with, or skip AI entirely for a particularly sensitive target and rely on the scanner's own detection and verification.

It also means switching providers, or dropping AI use altogether partway through an engagement, does not require a different tool or a different scan. It is a configuration change, not a workflow change.

This also matters when a program or client asks, directly, whether any part of their data touched a third-party AI service. With bring-your-own-key, the honest answer is specific and verifiable: either no key was configured for that scan, or a named provider and account processed a named set of prompts, each one logged with what it cost. That is a very different conversation than trying to explain a vendor's own AI subprocessor chain.

Setting expectations before you turn it on

AI triage adjusts confidence and drafts summaries; it does not replace the proof-of-exploitation engine's non-destructive verification, which stays evidence-based regardless of whether AI is configured. Treat AI output the way you would treat a colleague's first read of a finding: useful context and a starting draft, worth checking against the actual evidence before it goes into a client deliverable or a bounty submission.

Exactly which AI capabilities are available at each license tier is worth confirming on the pricing page, since bring-your-own-key covers the provider relationship, not which parts of the platform can call it.

Key takeaways

  • Vexta's AI triage runs on your own Anthropic, OpenAI, Gemini, or Azure OpenAI key, never a shared account.
  • When multiple keys are set, Vexta uses the first available in order: Anthropic, then OpenAI, then Gemini, then Azure.
  • AI capabilities include report enhancement, per-asset attack vector insight, finding-confidence triage, autonomous scan planning, and an LLM-driven endpoint discovery loop.
  • Every AI call is cost-capped per scan and logged with its prompt, completion, and cost.
  • AI is fully optional; with no key configured, Vexta still scans, verifies findings, and ranks them, and the discovery loop falls back to deterministic seed payloads.

Frequently asked questions

Which AI providers does Vexta support?
Anthropic (Claude 3 and later), OpenAI (GPT-4 Turbo, GPT-4o, GPT-3.5), Google Gemini (Gemini Pro, Gemini 1.5), and Azure OpenAI custom deployments.
Do I need an AI key to use Vexta?
No. AI triage is optional. Without a configured key, Vexta still scans, verifies findings through its proof-of-exploitation engine, and ranks them with its Confidence Score.
Does Vexta use its own AI account for triage?
No. AI triage is bring-your-own-key: you supply your own Anthropic, OpenAI, Gemini, or Azure OpenAI credentials, and Vexta calls that account directly.
How does Vexta prevent AI usage from running up an unexpected bill?
Every AI capability is cost-capped on a per-scan basis, and each call is logged with its prompt, completion, and cost.
What happens to Vexta's autonomous discovery loop without an AI key?
It falls back to a fixed set of deterministic seed payloads instead of LLM-proposed probe ideas, so the scan still runs without AI configured.

Decide how much AI touches your scan

See how Vexta's bring-your-own-key AI triage works, and what it does and does not change about how findings get verified.