OWASP Evolution

Sensitive Information DisclosureLLM02: Sensitive Information Disclosure · 2026

Disclosure can occur in responses, tool arguments, logs, embeddings, caches or side channels throughout the system lifecycle.

Summary

Disclosure can occur in responses, tool arguments, logs, embeddings, caches or side channels throughout the system lifecycle.

How the attack works

LLM02 · How the attack worksThe model includes private data in tool arguments; a shared trace records it without redaction and exposes the information.Private recordContextModelData in traces

The model includes private data in tool arguments; a shared trace records it without redaction and exposes the information.

Example

Vulnerable · Pseudocode
result = llm(private_context)
trace.write(result.tool_arguments)
# Personal data enters shared logs

Fix: Authorize sources before retrieval, minimize context and redact sensitive data in outputs and traces.

Prevention

  • Classify, minimize and clean data before ingestion.
  • Authorize documents within the retrieval query.
  • Redact responses and logs and protect embeddings and caches.

Lineage

  1. 2025 · LLM02: Sensitive Information Disclosure Remains at rank 2
  2. 2026 · LLM02: Sensitive Information Disclosure Continues at rank 2
  • 2025:LLM02 → 2026:LLM02: Sensitive Information Disclosure retains rank 2.

Sources

Buy me a coffee

OWASP Evolution

Editions
Continues / movesContinues RenamedRenamed Merged / expandedMerged