AI Security
You run where the model runs.
Most AI security writing is aimed at the people building the model or the app. This section is for the people who provision the nodes it runs on, set its quotas, decide what it can reach on the network, and keep the log that proves what it did. That is a different job with different controls, and it is under-served.
The line this section draws
The Cloud Security Alliance's MAESTRO threat model splits an AI system into seven layers. That split is useful here because it puts a clean line through the stack, and infrastructure work sits almost entirely on one side of it.
The tenant owns what the model does. You own where it runs, what it can reach, and whether anyone can see it happening.
It is the cloud shared-responsibility model applied to AI, which means the shape is already familiar. It also means an honest answer to "so does this stop prompt injection?" — no, that lives on layers 3 and 7, and pretending otherwise is how teams end up buying the wrong thing.
- 7Agent ecosystemMarketplaces, inter-agent protocolsTenant
- 6Security and complianceYou supply the evidence, the tenant sets the policyShared
- 5Evaluation and observabilityTelemetry, job monitoring, anomalies in resource useOperator
- 4Deployment and infrastructureSandboxing, tenant isolation, segmentation, GPU schedulingOperator
- 3Agent frameworksAn integration point, not your codeTenant
- 2Data operationsYou secure storage and the registry, the tenant owns pipelines and RAGShared
- 1Foundation modelsYou secure the registry that serves themTenant
Layers 4 and 5 are entirely yours. Layers 2 and 6 are shared. The rest are covered here for context and never claimed.

Tenant sideOperator side
Two problems, one name
“AI security” gets used for two jobs that share almost nothing. One is protecting a system you built or run, where the adversary is whoever can get text in front of your model. The other is defending against an attacker who has a model of their own, where nothing in your architecture changes what they can do.
Different owners, different controls, different budgets. Most of this section is about the first. The Weaponized AI track is about the second, and it is here because teams that conflate the two buy the wrong thing.

The series
0 of 20 published
Twenty articles in four tracks, publishing in the order below. Pieces marked Operator are the ones that read directly to someone who runs the infrastructure; start there if you only read a few.
Foundations
How do we even think about AI risk?
- A3Securing AI and defending against it are two different problemsOperator
- A2Seven AI security frameworks, and which one you actually need
- A1Your threat model was written for software that behaves the same way twice
Securing LLM applications
How do we protect a system that uses a model?
- B2Excessive Agency is a permissions problem wearing an AI costumeOperator
- B1Prompt injection is not a bug you patch, it is a property you design around
- B6The AI gateway pattern: what it should do, and what it can'tOperator
- B3Sensitive information disclosure: your model is a new exfiltration channel
- B4Hidden context exposure: everything the user can't see is still attackable
- B5Unbounded consumption: denial-of-wallet is the new denial-of-serviceOperator
Securing agents and MCP
What changes when the model can act?
- C1Assistant vs. agent: the line that changes your security model
- C3MCP is the USB-C of AI agents, and USB was an attack surface too
- C2The OWASP Agentic Top 10, read as an attack chain
- C6Five questions to ask before an agent touches productionOperator
- C4Using third-party MCP servers safely: a minimum standard
- C7Threat modeling an agent with MAESTRO: a worked exampleOperator
- C5Building an MCP server: you're writing a privileged API with a non-deterministic caller
Weaponized AI
What happens when the attacker has the model?
- D1Every phishing marker you trained people on is gone
- D3Zero Trust against AI-driven social engineering: identity and process, not the network
- D2Mass-produced personalization: why phishing volume fell while losses tripled
- D4AI on the message: what a model can see that a filter can't
Every article here names the edition of any framework it cites and carries the date its sources were last checked. Frameworks in this area revise yearly, and an undated claim about them stops being true without telling you.