AI Security
Protect models, data, tools and infrastructure
Defending AI systems against adversaries: prompt injection, data leakage, model and supply-chain compromise, and abuse of the tools and identities an AI system can reach.
AI Security & Safety · Research and practice
Research focus
Seven themes structure the work below — from prompt injection trust boundaries to AI governance in financial services.
Three disciplines
They overlap in practice, but each has its own owner, controls and evidence.
Protect models, data, tools and infrastructure
Defending AI systems against adversaries: prompt injection, data leakage, model and supply-chain compromise, and abuse of the tools and identities an AI system can reach.
Reliable, intended behavior with human oversight
Making sure systems behave as intended even without an attacker: predictable outputs, bounded autonomy, human review of consequential actions, and prevention of harm.
Accountability, lifecycle risk and regulatory controls
Assigning ownership and evidence across the AI lifecycle: risk assessment before adoption, policy and standards, vendor due diligence, monitoring and regulatory alignment.
Domains
Security asks how AI systems are attacked; safety asks how they fail on their own. Enterprise adoption needs answers to both.
AI governance & frameworks
Some frameworks I have implemented professionally, some I have assessed against, and some I study as research. The label on each card says which.
Govern–Map–Measure–Manage structure behind the enterprise AI security standard.
AI management-system requirements reflected in AI adoption controls.
Threat taxonomy baseline for LLM and RAG assessments.
Adversary techniques against AI systems, used in threat modelling.
Regulatory obligations tracked for AI governance in financial services.
Research agenda
“How can an agent's actions be constrained when its instructions cannot be fully trusted?”
“Where must trust boundaries sit when model input mixes instructions and data?”
“Can retrieval respect the same access controls as the source systems?”
“What minimum governance lets an enterprise adopt AI without losing accountability?”
Featured project · In progress
How can an enterprise constrain an AI agent's ability to execute unauthorized actions when exposed to malicious or untrusted instructions?
The language model proposes; it never authorizes. Every tool call crosses a server-side policy boundary where a gateway checks the agent's identity, the tool's allowed parameters and the provenance of the instruction. High-impact actions wait for a human. Prompt filtering and model-level instructions help, but they are never the only barrier.
Agentic AI threat areas · Research topics, not proven findings
Threat taxonomy
| Threat | Attack path | Preventive control | Detective control | Residual risk |
|---|---|---|---|---|
| Direct prompt injection | User instructs the model to ignore policy | Server-side authorization independent of the model | Policy-violation logging | Low impact if tools are gated |
| Indirect prompt injection | Instructions hidden in retrieved or tool content | Provenance labels; untrusted content cannot trigger privileged tools | Tool calls traced to untrusted context | Medium — content steering remains possible |
| Retrieval poisoning | Malicious document inserted into the index | Ingestion validation and source allow-lists | Index change auditing | Medium |
| Excessive agency | Agent holds broader permissions than the task needs | Task-scoped, least-privilege agent identities | Permission usage review | Low with scoping |
| Unauthorized tool invocation | Model emits a call outside its allowed set | Tool gateway with schema and parameter validation | Denied-call alerts | Low |
| Sensitive data exposure | Model returns data the user may not see | Permission-aware retrieval; DLP on output | Output classification logging | Medium |
| Cross-user or cross-tenant leakage | Shared memory or index across tenants | Tenant-partitioned stores and caches | Isolation tests in release gates | Low |
| Unsafe delegation | Agent passes authority to a sub-agent or external service | No credential forwarding; scoped tokens | Delegation chain audit | Medium |
| Inadequate monitoring | Agent actions not recorded or reviewed | Mandatory audit events per tool call | Audit coverage metric | Low |
| Insecure output handling | Model output executed or rendered unsafely | Treat output as untrusted; encode and validate | Downstream error and WAF signals | Low |
Defense in depth
RAG security lab · Proposed
Planned scenarios: malicious retrieved instructions, cross-user document access, retrieval poisoning, unauthorized retrieval, sensitive disclosure and unsafe downstream tool calls.
Related work · Independent project
An end-to-end evaluation framework for testing RAG and LLM applications against prompt injection, with a structured payload taxonomy and an auditable scoring model.
Evaluation methodology
A sample schema, not data. Each metric will be reported with its test conditions and limitations.
| Metric | Definition | Denominator | Value |
|---|---|---|---|
| Unauthorized action rate | Tool calls executed outside policy | All attempted tool calls in adversarial runs | Not yet measured |
| Attack success rate | Payloads achieving their stated goal | Payloads executed | Not yet measured |
| Sensitive data exposure rate | Responses containing data above the user's clearance | Responses in test set | Not yet measured |
| Legitimate task completion rate | Benign tasks completed correctly | Benign tasks attempted | Not yet measured |
| False refusal rate | Benign tasks wrongly refused | Benign tasks attempted | Not yet measured |
| Human approval coverage | High-impact actions that passed approval | High-impact actions attempted | Not yet measured |
| Audit event coverage | Tool calls with a complete audit record | All tool calls | Not yet measured |
AI governance
References