AUDIT STRATEGY8 min readFEATUREDLIVE ARTICLE

Why a Vulnerability Scanner Can't Audit an LLM (And What Can)

UNIT 42 INSIGHTS, EXPLAINED BY CIPHVEX

Traditional scanners were built for CVEs, ports, headers, and exposed services. LLM risk lives in behavior: prompt injection, jailbreaks, indirect context attacks, and tool misuse that only show up when the system is tested adversarially.

LIVE AUDIT STRATEGY BRIEFING

Traditional vulnerability scanners such as Nessus, Qualys, and Burp Suite were built for a specific security world: hosts, ports, certificates, headers, packages, and known classes of software flaws. They are useful precisely because those systems expose artifacts that can be fingerprinted and compared against a known problem set. An LLM application is different. There is no practical CVE feed for "this model can be socially engineered over four turns" or "this retrieval chain obeys malicious instructions hidden in a PDF." The attack surface is the model's behavior itself.

That distinction is why so many AI security reviews go sideways. A team runs the scanner stack it already trusts, gets a clean or mostly clean result, and concludes the AI feature is in decent shape. But the most important LLM failures do not look like open ports or missing patches. They look like a model changing priorities under adversarial pressure, leaking information it should withhold, or taking an unsafe action because the surrounding workflow gave it more authority than the designers intended. Those problems have to be tested, not merely detected by signature.

SECURITY LEAD TAKEAWAY

A scanner can help you assess infrastructure around an LLM feature. It cannot tell you whether the model can be manipulated into unsafe behavior. That requires adversarial testing of the live workflow.

What vulnerability scanners do, and what LLM security actually requires

In plain English, a vulnerability scanner looks for known patterns. It checks whether a server is exposing a port it should not expose, whether software versions map to published CVEs, whether TLS is misconfigured, whether a web application reflects obvious payloads, or whether an endpoint behaves in ways associated with familiar bug classes. That is incredibly valuable for traditional AppSec and infrastructure review because the scanner can compare what it sees to a large body of known weakness signatures.

LLM security is not primarily a signature-matching problem. The real question is how the system behaves when an attacker manipulates instructions, context, conversation flow, or tool outputs. Can a user bypass policy through adversarial prompts? Can malicious instructions hidden in retrieved documents rewrite the model's priorities? Can a multi-turn exchange slowly steer the assistant toward revealing data or performing a sensitive action? Can an agent be convinced to call a connected tool in a way the developer never intended? Those are behavioral questions, so they require adversarial prompt testing, context manipulation, multi-turn simulation, and human analysis of the outcome.

A realistic fintech chatbot scenario

Imagine a fintech company rolling out an LLM-powered onboarding chatbot. The bot helps new customers submit documents, explains KYC requirements, and answers account-opening questions. Before launch, the security team runs its normal controls: external scanning, dependency checks, some light web testing, and a posture review of the cloud environment. Nothing alarming shows up. The scanner output is clean enough that the launch moves forward, and the result gets cited as part of the AI risk review.

Three weeks later, a red-team researcher demonstrates a prompt injection chain that tells the chatbot to reinterpret its internal onboarding rules as optional guidance. With a few carefully staged prompts, the bot starts giving users instructions that bypass parts of the normal identity-verification path and routes the case into a workflow that assumes the requirements were already satisfied. The infrastructure was fine. The application logic around the LLM was not.

That is the point: the scanner never had a chance. It was not built to simulate adversarial conversation, hidden instructions, or policy erosion over multiple turns. The company did not fail because it forgot to scan. It failed because it treated a scanner result as evidence about a class of risk the scanner was never designed to measure.

Why buyers care about that distinction

False confidence is worse than no confidence because it changes how organizations make decisions. If the CISO or VP Engineering believes the AI system has been "tested" when it has only been scanned, budget, launch approvals, and compliance sign-off all start resting on the wrong evidence. That is not just a technical gap. It is a governance gap created by a misleading artifact.

Compliance teams are exposed here too. If an internal review, a SOC 2 narrative, or a customer security questionnaire cites scanner output as proof that AI risk was covered, the company is effectively making a claim it may not be able to defend. The problem is not that scanners are useless. The problem is that they can be over-interpreted by people who assume "security testing" means the same thing across conventional software and LLM systems.

Cyber insurers are pushing in the same direction. As AI-enabled products become more common, insurers increasingly want to know whether a company is doing adversarial testing, not just maintaining basic hygiene. They understand the commercial issue clearly: an LLM that can be manipulated into data exposure or unsafe actions creates a loss path that patch management alone does not close.

Why scanners fail on LLM-specific attack paths

Scanners fail because they inspect infrastructure and application surfaces, not model behavior under pressure. They can tell you whether a host is exposed, whether a library is outdated, or whether a basic web response looks unsafe. They cannot meaningfully determine whether a model can be jailbroken, whether retrieved content can inject instructions, whether a long conversation can erode safeguards, or whether an agent will misuse a tool when prompted in a deceptive way.

The biggest misses are the ones buyers increasingly care about: jailbreaks that bypass static safety layers, indirect injection through documents or retrieval results, multi-turn social engineering against the model's decision process, and tool-call hijacking in agentic systems. Those attack paths are adaptive. A tester tries one prompt, watches the response, changes framing, introduces context, and keeps pushing. That is closer to penetration testing than to conventional signature scanning.

How Ciphvex helps

Ciphvex audits the part scanners miss: the behavior of the LLM system itself. Our methodology covers more than 50 adversarial test categories, including OWASP LLM Top 10 risks, direct and indirect prompt injection, jailbreak techniques, data exfiltration through LLM workflows, and agentic tool misuse. The goal is not to produce a vanity score. It is to show how the real deployment behaves when someone tries to break its assumptions.

The deliverable is a written expert report. That matters because buyers and internal stakeholders need more than a dashboard. They need a defensible record of what was tested, what failed, how severe the issue is, and what should be remediated next. That is the gap between a vulnerability scan and an LLM audit: one gives you a signal, and the other gives you a basis for action.

CTA

Request a free Mini-Scan before a scanner result gives your team the wrong answer about AI risk.

If your product uses an LLM in a customer workflow, internal copilot, or tool-connected agent, request a free Mini-Scan to see where adversarial testing should start before you rely on scanner output as proof of coverage.