AI Security WikiEvidence before assurance.

AI agent security, from risk to evidence.

Understand what your AI system can read, remember and change. Explore the Databricks AI Security Framework, investigate the relevant risks and give your agent a method for proposing corrections.

Start the audit checklist · Connect your agent

Start with the boundary you need to protect

A reference you can inspect

This independent project by Matheus Borges combines a linked wiki, a versioned catalog and a local MCP server. The DASF 3.0 snapshot covers 97 risks and 73 controls across ML, GenAI and agentic systems. Every record points to its source. The project preserves disagreements in the source and labels its own interpretation.

Read the audit method · Inspect source caveats · See what was tested

Give your agent a method

The MCP helps the calling agent classify a system, select risks, request evidence and propose corrections. Run it locally with Node.js 22+. It requires no model key or Databricks account.

git clone https://github.com/MathBorgess/ai-security-wiki.git
cd ai-security-wiki
npm ci --ignore-scripts
npm run demo

Claude, Codex, ChatGPT and other agents · MCP tool contract · Portable audit skill

The website is a readable reference. The local MCP provides tools. A catalog match is a reason to investigate, not proof that a vulnerability exists.

Explore the reference

Choose a risk, control or research guide below, or navigate by system component and deployment pattern. The six research guides are complementary project references; the DASF snapshot still contains 97 risks and 73 controls. Preserve unknowns and combine every pattern present in your architecture.

176 references. Search filters this list locally.

DASF risks and controls, plus complementary research guides
ReferenceNameType
DASF-R-1.1Insufficient access controlsRisk
DASF-R-1.2Missing data classificationRisk
DASF-R-1.3Poor data qualityRisk
DASF-R-1.4Ineffective storage and encryptionRisk
DASF-R-1.5Lack of data versioningRisk
DASF-R-1.6Insufficient data lineageRisk
DASF-R-1.7Lack of data trustworthinessRisk
DASF-R-1.8Legality of dataRisk
DASF-R-1.9Stale dataRisk
DASF-R-1.10Lack of data access logsRisk
DASF-R-1.11Compromised 3rd-party datasetsRisk
DASF-R-2.1Preprocessing integrityRisk
DASF-R-2.2Feature manipulationRisk
DASF-R-2.3Raw data criteriaRisk
DASF-R-2.4Adversarial partitionsRisk
DASF-R-3.1Data poisoningRisk
DASF-R-3.2Ineffective storage and encryptionRisk
DASF-R-3.3Label flippingRisk
DASF-R-4.1Lack of traceability and transparency of model assetsRisk
DASF-R-4.2Lack of end-to-end ML lifecycleRisk
DASF-R-5.1Lack of tracking and reproducibility of experimentsRisk
DASF-R-5.2Model driftRisk
DASF-R-5.3Hyperparameters stealingRisk
DASF-R-5.4Malicious librariesRisk
DASF-R-6.1Evaluation data poisoningRisk
DASF-R-6.2Insufficient evaluation dataRisk
DASF-R-6.3Lack of Interpretability and ExplainabilityRisk
DASF-R-7.1Backdoor machine learning / Trojaned modelRisk
DASF-R-7.2Model assets leakRisk
DASF-R-7.3ML Supply chain vulnerabilitiesRisk
DASF-R-7.4Source code control attackRisk
DASF-R-8.1Model attributionRisk
DASF-R-8.2Model theftRisk
DASF-R-8.3Model lifecycle without HITL (human-in-the-loop)Risk
DASF-R-8.4Model inversionRisk
DASF-R-9.1Prompt injectRisk
DASF-R-9.2Model inversionRisk
DASF-R-9.3Model breakoutRisk
DASF-R-9.4Looped inputRisk
DASF-R-9.5Infer training data membershipRisk
DASF-R-9.6Discover ML model ontologyRisk
DASF-R-9.7Denial of Service (DoS)Risk
DASF-R-9.8LLM hallucinationsRisk
DASF-R-9.9Input Resource ControlRisk
DASF-R-9.10Accidental exposure of unauthorized data to modelsRisk
DASF-R-9.11Model Inference API AccessRisk
DASF-R-9.12LLM JailbreakRisk
DASF-R-9.13Excessive agencyRisk
DASF-R-10.1Lack of audit and monitoring inference qualityRisk
DASF-R-10.2Output manipulationRisk
DASF-R-10.3Discover ML model ontologyRisk
DASF-R-10.4Discover ML model familyRisk
DASF-R-10.5Black-box attacksRisk
DASF-R-10.6Sensitive data output from a modelRisk
DASF-R-11.1Lack of MLOps — repeatable enforced standardsRisk
DASF-R-12.1Lack of vulnerability managementRisk
DASF-R-12.2Lack of penetration testing, red teaming and bug bountyRisk
DASF-R-12.3Lack of incident responseRisk
DASF-R-12.4Unauthorized privileged accessRisk
DASF-R-12.5Poor security in the software development lifecycleRisk
DASF-R-12.6Lack of complianceRisk
DASF-R-12.7Initial AccessRisk
DASF-R-13.1Memory PoisoningRisk
DASF-R-13.2Tool MisuseRisk
DASF-R-13.3Privilege CompromiseRisk
DASF-R-13.4Resource OverloadRisk
DASF-R-13.5Cascading Hallucination AttacksRisk
DASF-R-13.6Intent Breaking & Goal ManipulationRisk
DASF-R-13.7Misaligned & Deceptive BehaviorsRisk
DASF-R-13.8Repudiation & UntraceabilityRisk
DASF-R-13.9Identity Spoofing & ImpersonationRisk
DASF-R-13.10Overwhelming Human in the LoopRisk
DASF-R-13.11Unexpected RCE and Code AttacksRisk
DASF-R-13.12Agent Communication PoisoningRisk
DASF-R-13.13Rogue Agents in Multi-Agent SystemsRisk
DASF-R-13.14Human Attacks on Multi-Agent SystemsRisk
DASF-R-13.15Human ManipulationRisk
DASF-R-13.16Prompt InjectionRisk
DASF-R-13.17Confused DeputyRisk
DASF-R-13.18Tool PoisoningRisk
DASF-R-13.19Credential and Token ExposureRisk
DASF-R-13.20Insecure Server ConfigurationRisk
DASF-R-13.21Supply Chain AttacksRisk
DASF-R-13.22Excessive Permissions and Scope CreepRisk
DASF-R-13.23Data ExfiltrationRisk
DASF-R-13.24Context Spoofing and ManipulationRisk
DASF-R-13.25Insecure CommunicationRisk
DASF-R-13.26Malicious Server ConnectionRisk
DASF-R-13.27Insecure Credential StorageRisk
DASF-R-13.28UI/UX DeceptionRisk
DASF-R-13.29Insufficient Server ValidationRisk
DASF-R-13.30Client-Side Data LeakageRisk
DASF-R-13.31Excessive Permission GrantingRisk
DASF-R-13.32Client-Side Code ExecutionRisk
DASF-R-13.33Insecure Communication HandlingRisk
DASF-R-13.34Session and State Management FailuresRisk
DASF-R-13.35Update and Patch ManagementRisk
DASF-1SSO with IdP and MFAControl
DASF-2Sync users and groupsControl
DASF-3Restrict access using IP access listsControl
DASF-4Restrict access using private linkControl
DASF-5Control access to data and other objectsControl
DASF-6Classify dataControl
DASF-7Enforce data quality checks on batch and streaming datasetsControl
DASF-8Encrypt data at restControl
DASF-9Encrypt data in transitControl
DASF-10Version dataControl
DASF-11Capture and view data lineageControl
DASF-12Delete records from datasetsControl
DASF-13Use near real-time dataControl
DASF-14Audit actions performed on datasetsControl
DASF-15Explore datasets and identify problemsControl
DASF-16Secure model featuresControl
DASF-17Track and reproduce the training data used for ML model trainingControl
DASF-18Govern model assetsControl
DASF-19Manage end-to-end machine learning lifecycleControl
DASF-20Track ML training runsControl
DASF-21Monitor data and AI system from a single pane of glassControl
DASF-22Build models with all representative, accurate and relevant data sourcesControl
DASF-23Register, version, approve, promote, deploy and monitor modelsControl
DASF-24Control access to models and model assetsControl
DASF-25Use retrieval augmented generation (RAG) with large language models (LLMs)Control
DASF-26Fine-tune large language models (LLMs)Control
DASF-27Pretrain a large language model (LLM)Control
DASF-28Create model aliases, tags and annotationsControl
DASF-29Build MLOps workflowsControl
DASF-30Encrypt modelsControl
DASF-31Secure model serving endpointsControl
DASF-32Govern and monitor access of AI model and model serving endpointsControl
DASF-33Manage credentials securelyControl
DASF-34Run models in multiple layers of isolationControl
DASF-35Track model performanceControl
DASF-36Set up monitoring alertsControl
DASF-37Set up inference tables for monitoring and debugging modelsControl
DASF-38Platform security — penetration testing, red teaming, bug bounty and vulnerability managementControl
DASF-39Platform security — Incident Response TeamControl
DASF-40Platform security — internal accessControl
DASF-41Platform security — secure SDLCControl
DASF-42Employ data-centric MLOps and LLMOpsControl
DASF-43Use access control listsControl
DASF-44Triggering actions in response to a specific eventControl
DASF-45Evaluate modelsControl
DASF-46Store and retrieve embeddings securelyControl
DASF-47Compare LLM outputs on set promptsControl
DASF-48Use hardened Runtime for Machine LearningControl
DASF-49Automate LLM evaluationControl
DASF-50Platform complianceControl
DASF-51Share data and AI assets securelyControl
DASF-52Source code controlControl
DASF-53Third-party library controlControl
DASF-54Implement AI guardrailsControl
DASF-55Monitor audit logsControl
DASF-56Restrict outbound connections from modelsControl
DASF-57Use attribute-based access controls (ABAC)Control
DASF-58Protect data with filters and maskingControl
DASF-59Use clean roomsControl
DASF-60Rate limit number of inference queriesControl
DASF-61Train users on AI risk taxonomy and AI/ML securityControl
DASF-62Implement network segmentationControl
DASF-63Update softwareControl
DASF-64Limit access from AI models and agentsControl
DASF-65Implement end-to-end AI traceabilityControl
DASF-66Use Human-in-the-loop feedbackControl
DASF-67Federate authenticationControl
DASF-68Use Securely Hosted Managed MCP ServersControl
DASF-69Securely host Custom MCP ServersControl
DASF-70Securely connect to External MCP ServersControl
DASF-71Log and register AI agentsControl
DASF-72Securely store and reuse agent stateControl
DASF-73Register promptsControl
security-researchSecurity research: PentAGI, Cloudflare and Red Blue FieldReference
pentagiPentAGI: study agentic security investigationsReference
cloudflare-auditCloudflare security-audit-skill: evidence and verificationReference
red-blue-fieldRed Blue Field: from reference methods to a learning laboratoryReference
evidence-playbookEvidence-driven AI security audit: hypothesis, coverage and retestReference
coverage-templateCoverage ledger for an AI security auditReference