| Spoofing | An attacker pretends to be another user or system | Strong authentication (MFA, certificate-based auth), token validation, mutual TLS for service-to-service |
| Tampering | An attacker modifies data in transit or at rest | TLS for transit, integrity checks (HMAC, checksums), database constraints, audit logs for mutations |
| Repudiation | An attacker denies performing an action | Immutable audit logs, signed transactions, timestamp verification, non-repudiation through digital signatures |
| Information Disclosure | Sensitive data is exposed to unauthorized parties | Encryption at rest and in transit, minimize data exposure in APIs, mask PII in logs, enforce least-privilege access |
| Denial of Service | An attacker makes the system unavailable | Rate limiting, input size limits, timeout enforcement, auto-scaling, CDN/WAF for public endpoints |
| Elevation of Privilege | An attacker gains higher access than authorized | Principle of least privilege, role-based access control, validate permissions server-side, segregate admin interfaces |