Excessive Data Exposure occurs when APIs return more data than necessary for client functionality. This happens when endpoints serialize raw database objects or model classes without filtering sensitive fields. Attackers intercept API responses to access exposed PII, credentials, and internal system details, even when client-side UI hides this data.
Never serialize and return entire database objects or internal models. This exposes all object properties, including sensitive ones, assuming the client will filter what it needs.
Sicherheits-Anti-Pattern für übermäßige Datenexposition (CWE-200). Wird zum Generieren oder Überprüfen von API-Antworten, Datenbankabfragen oder Datenserialisierung verwendet. Erkennt, dass mehr Daten als nötig zurückgegeben werden, einschließlich interner Felder, vertraulicher Attribute und zugehöriger Datensätze. Quelle: igbuend/grimbard.
Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/igbuend/grimbard --skill excessive-data-exposure-anti-pattern Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw