# Detecting Information Disclosure

> Detects information disclosure vulnerabilities including sensitive data in logs, error message exposure, and memory leaks. Use when analyzing logging practices, error handling, or investigating data leakage issues.

- Skill: `aibot88/detecting-information-disclosure` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add aibot88/detecting-information-disclosure`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aibot88/detecting-information-disclosure/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: aibot88 (https://skillmd.com/u/aibot88)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/aibot88/detecting-information-disclosure

---


# Information Disclosure Detection

## Detection Workflow

1. **Identify sensitive data flows**: Find where sensitive data is handled, trace data through application, identify all output points
2. **Check logging practices**: Analyze log statements, check error messages, review debug output
3. **Assess exposure points**: Identify all user-facing output, check external API responses, review file system artifacts
4. **Evaluate impact**: What information is disclosed? How sensitive is it? Who can access it?

## Key Patterns

- Sensitive data in logs: passwords, keys, stack traces in production logs
- Error message disclosure: detailed errors revealing system info, paths, database queries
- Memory disclosure: uninitialized memory reads, out-of-bounds reads, format string leaks
- Storage disclosure: plaintext storage, weak encryption, insecure file permissions

## Output Format

Report with: id, type, subtype, severity, confidence, location, sensitive data type, disclosure point, vulnerability description, exposure scope, risk, mitigation.

## Severity Guidelines

- **CRITICAL**: Disclosure of cryptographic keys or passwords
- **HIGH**: Disclosure of sensitive user data
- **MEDIUM**: Disclosure of system information
- **LOW**: Disclosure of minor debug information

## See Also

- `patterns.md` - Detailed detection patterns and exploitation scenarios
- `examples.md` - Example analysis cases and code samples
- `references.md` - CWE references and mitigation strategies
