← Blog

AI Incident Database: What Security Teams Can Learn

Parminder Singh
Parminder Singh··5 min read
Summarize with AI

The AI Incident Database collects public reports of harmful or potentially harmful AI behavior so researchers and practitioners can find recurring failure patterns. Security teams can use it for scenario discovery and control design, while keeping internal incident records, evidence, and reporting decisions in their own governed systems.

Problem-Awareai-securityai-governancecybersecurityforensic-auditaudit
AI Incident Database: What Security Teams Can Learn

The AI Incident Database is a public repository for reports about AI systems causing or contributing to harm. For a CISO, its value sits in pattern discovery. Before a threat-model workshop, a team can search prior events, find failure modes that resemble its deployment, and turn those cases into test scenarios. Establishing what happened inside your environment requires request records, application evidence, and an investigation tied to your own identities and systems.

TL;DR

  • The AI Incident Database supports discovery of recurring AI failures through a public, searchable report collection.
  • A report is a lead for analysis, while an internal incident record needs verified evidence and accountable ownership.
  • Use public cases to build scenarios, then test controls against your actual routes, roles, models, and data.
  • DeepInspect contributes evidence only for authenticated HTTP AI traffic deliberately routed through its enforcement point.

The AI incident database is a learning system

The AI Incident Database project describes its purpose through an analogy to transportation and computer-security repositories: collect problems experienced in the real world so future developers and researchers can avoid repeated harmful outcomes. Its initial collection intentionally used a broad definition. People were invited to submit additional reports.

That design helps during risk identification. Before approving a deployment, search for a system type, affected group, or harm pattern, then read several reports, inspect the linked source material, and ask which preconditions also exist in your system. The sectors may differ. A customer-support assistant can still share a failure mechanism with a benefits-screening tool.

I would keep the browser tab open during threat modelling. A blank whiteboard produces tidy categories that reflect the room's experience, while real reports bring in awkward sequences, including misuse and interactions that the design document omitted.

Reports and incidents need separate treatment

A database report is an account of an event assembled from available material. An enterprise incident is an internally governed case with a defined scope and evidence chain. Keep those concepts separate.

The OECD AI Incidents and Hazards Monitor methodology draws a useful line: it calls an event involving actual harm an AI incident and uses AI hazard for an event that is potentially harmful. The OECD monitor also explains that it groups related coverage and enriches events with metadata. Those steps support monitoring across public information. A case-specific forensic finding still depends on local evidence.

For internal work, preserve the original evidence behind any classification. The record should identify the reporter and affected system, while retaining the time window, observed outcome, evidence locations, assigned owner, and current decision. Did a public database entry start the inquiry? Store its URL and access date as a lead. Keep your verified findings in the case file.

Public cases become testable scenarios

The AI Incident Database supports multiple taxonomies, and its first taxonomy announcement explains that the CSET classification was applied across admitted incidents. Taxonomy moves a security team beyond keyword search by allowing it to filter by common characteristics and compare events that use different product language.

Turn each relevant case into a short scenario card. Write down the initiating condition and the AI system's role, add the affected asset or person, then name the observable signal and the control owner. Next, map it to a real deployment. Without that step, the card has little use.

Suppose a public report describes sensitive information appearing in a generated response. Your local test should name the route, data class, authorized role, and destination model. Seed a synthetic marker in a controlled dataset, run the approved workflow, and verify what the request log and response controls capture. The AI incident response runbook can then assign triage and containment actions to evidence your systems actually produce.

Evidence has to precede the ticket

A public incident catalogue tells you which questions to ask. Runtime evidence answers them for one transaction. For an HTTP LLM request, investigators may need the authenticated identity supplied by the application, requested model route, prompt classification, active policy version, decision, and timestamp. When the concern involves disclosure or unsafe output, they may also need response-side evidence.

Collecting those fields after an alert is unreliable. The application may have retained only a generic error or provider request ID, and a person may remember pasting a paragraph while forgetting which document it came from. Memory fades. A useful CSA AICM incident reporting workflow starts with evidence design because severity and notification decisions depend on the underlying record.

Write down the boundary as well. Endpoint activity and browser extensions need endpoint evidence. Model training and provider operations need provider evidence. Legal teams decide notification duties. When traffic passed through it, an AI gateway can contribute the request-boundary slice.

A practical review cadence

Start small: one deployment, one owner, and a recurring review. Monthly is often enough for a stable internal assistant; a new agent with tools deserves review after material changes as well. Search the database for system and harm patterns relevant to that deployment, then select cases with a plausible shared mechanism.

Record the outcome for each selected case. A tested control may already cover it, while another case may expose the need for a new test or control. Some scenarios will fall outside the system's architecture. For each one, add a sentence explaining why. This small register keeps the exercise connected to engineering work.

Avoid using the number of database entries as a failure rate. A public repository reflects reporting and collection choices, plus uneven visibility across countries and sectors, and it lacks the denominator needed to calculate the probability that your deployment will fail. Its strongest use is qualitative. It widens the set of cases your team considers before production supplies its own example.

DeepInspect

DeepInspect contributes one evidence source for AI incidents involving authenticated users or agents and HTTP-based LLM endpoints. It evaluates identity-aware policy on traffic deliberately routed through its stateless proxy and writes a per-decision record outside the calling application.

That record can support triage when an incident concerns a routed prompt or response. Public-report verification, endpoint investigation, model-training review, and regulatory notification remain with the systems and owners that hold the relevant evidence.

Book a demo today.

Frequently asked questions

Who runs the AI Incident Database?

The database is a project of the Responsible AI Collaborative. Its public About page explains the repository's purpose, users, governance, and contribution model. Before carrying an entry into a risk decision, security teams should still inspect the linked source reports.

Can an AI incident database prove that a vendor caused harm?

A database entry can identify reports and supporting links. Causation and accountability require a scoped investigation using evidence from the affected system, relevant people, and provider. Until those facts are established, treat the entry as discovery material.

Should every database case become a red-team test?

Select cases with a mechanism that your deployment can reproduce safely, then map the initiating condition and affected asset to a real route and role. Cases involving unrelated architectures can remain documented exclusions. That keeps the test backlog focused.