Your controls guard the app, not the model
Patching, access control and a firewall protect the system around your AI. None of them notice an input crafted so the model itself decides wrongly — and the model is the part making the decision.
Attacks on AI look nothing like attacks on software. They poison what a model learns, talk an assistant into acting, or copy your model out through its own answers — and none of it trips the controls you already run. These are the six domains we work in, and what we can take off your plate.
Your security programme is built for software: code, hosts, identities, networks. An AI system is software wrapped around something that learned its behaviour from data — and that part is defended by almost nothing you currently own.
Patching, access control and a firewall protect the system around your AI. None of them notice an input crafted so the model itself decides wrongly — and the model is the part making the decision.
Change a fraction of the data a model learns from and you change what it does for good. No code is touched, no alert fires, and the damage is already baked in by the time it ships.
It holds live data, pulls packages straight from the internet and loads model files that can execute code when opened. It is almost never secured like the production system it effectively is.
With nothing but the API you published, someone can rebuild a working copy of your model, reconstruct what it was trained on, or work out whose records were in the training set.
Adversarial AI is not one discipline. It is six, and an attacker only has to be good at whichever one you neglected. Pick any of them to see what it covers and what it would give you.
The most durable attack on an AI system does not happen at runtime. It happens while the model is still learning — and then waits quietly inside it until an attacker decides to pull the trigger.
Almost nobody trains from scratch. You start from someone else’s model, someone else’s dataset and a stack of packages nobody read — and you inherit everything that was ever done to them.
Once your model is serving traffic, an attacker needs neither your code nor your weights. They need your API and some patience: small, deliberate nudges to an input until your model is confidently, usefully wrong.
Your model is intellectual property. Your training data is somebody’s personal information. Both can walk out through nothing more exotic than ordinary use of the interface you already published.
An assistant reads a document and follows the instructions hidden inside it. An agent holding tools turns that into an action. And the person on the video call is not who your finance team believes it is.
Every domain above produces findings. This one is how they stop coming back: security in the AI life cycle from the first design conversation, rather than bolted on the week the audit lands.
The industry has spent years turning a chaotic research field into a working library of named threats. That is the useful part: instead of arguing about what could happen, we start from what is known to happen, and find which of it your architecture is actually exposed to.
| Group | Named | What it targets | What sits in it |
|---|---|---|---|
| Traditional cyber threats | 5 | The system around your AI | Data leaks, tampering, malware, privilege escalation and denial of service — every one of them sharper here, because AI environments hold live data. |
| Adversarial AI attacks | 11 | The model itself | Data poisoning, backdoors, model tampering, model theft, evasion, reprogramming, extraction, inversion, membership and attribute inference, and model denial of service. |
| Generative AI & agents | 9 | Assistants, retrieval and autonomous agents | Direct and indirect prompt injection, data disclosure, insecure output handling, excessive agency, agent hijacking, training-data extraction, model replication and outright misuse. |
| Supply chain | 4 | Everything you brought in from outside | Compromised third-party models and datasets, vulnerable or malicious ML packages, and the development and hosting systems underneath them. |
The threat groups and domains on this page follow the established adversarial-AI literature and the public taxonomies it consolidates: MITRE ATLAS, NIST AI 100-2 (Adversarial Machine Learning: A Taxonomy and Terminology), the OWASP AI Exchange, the OWASP Top 10 for LLM Applications, and the Guidelines for Secure AI System Development published jointly by the UK NCSC and the US CISA. Counts describe that shared threat library, not a CyberlySecure product.
None of these are unusual. Most organizations shipping AI today have all six, because the tooling arrived years ahead of the security thinking around it.
Your last assessment covered the web front end and never touched the model behind it.
The model, its data, its pipeline and its agents all tested as first-class parts of the system.
Training and retrieval data trusted because it came from somewhere that felt reputable.
Provenance for what you depend on, and testing that looks for what was done to it.
A pre-trained model pulled from a hub and shipped, along with whatever came with it.
An AI bill of materials, and a safe route for bringing outside models in.
Any document, ticket or web page able to hand your assistant instructions.
Injection, poisoned retrieval and agent reach tested the way an attacker would try them.
No idea what your API reveals about your model or the people in its training data.
Extraction, inversion and inference measured, with privacy protections chosen to match.
Security consulted after the model shipped, if it was consulted at all.
Threat modeling from the design conversation on, and security built into the pipeline.
Half of this work is done to your systems. The other half is done with your team — because the question landing on your desk is not only “can this be attacked”, it is “what should we be building, and what should we refuse to build”.
We map your real architecture against the library of named AI threats, rank them by what they would cost your business, and leave you a model your engineers and your auditors can both read.
Adversarial testing of your assistants, your retrieval layer and your agents — repeated whenever the prompt, the model or the tools change, because any one of the three changes the answer.
Provenance for the models, datasets and packages you depend on, and an AI bill of materials you can put in front of a customer without flinching.
Anonymization, differential privacy, federated approaches and encryption weighed against what you actually hold — so the data is protected without ruining the model that needs it.
The checks, provenance and gates that make the secure path the easy path for your teams, instead of a review they plan around.
Where AI security belongs inside your enterprise security, who owns it, and what good looks like across identify, protect, detect, respond and recover.
Anyone selling you a fully autonomous security programme is selling you confident guesses. A model that is wrong with conviction does not save your engineers time, it spends it — a day at a stretch, on something that was never there.
So we drew a line, and we would rather you knew exactly where it is before you hire us than afterwards.
How we work safelyTell us what your AI touches and what it is allowed to do. You will talk to a tester, not a sales rep.
Not sure where to start? One of our testers reviews your internet-facing footprint and sends you a short summary of what an attacker would see — free. Nothing you don’t own is ever touched, and there’s no sales sequence.
Free. No obligation.