Cybersecurity Survival Notes
GitHub ↗

CIA Triad

What is the CIA triad ?#

The CIA Triad is a foundational model in information security that stands for Confidentiality, Integrity, and Availability.

Confidentiality#

Ensuring that sensitive information is accessible only to authorized users and protected against unauthorized disclosure.

  • Core Goal: Protect privacy, proprietary data, and credentials from unauthorized exposure.
  • Security Measures: Encryption, access control mechanisms, multi-factor authentication (MFA).
  • Breaches:
    • Unencrypted network traffic intercepted on public/shared networks.
    • Exposed private keys, API secrets, or configuration files.
    • Unauthorized access to restricted databases or internal documents.

Integrity#

Guaranteeing that data remains accurate, complete, and authentic, preventing unauthorized modification or tampering.

  • Core Goal: Maintain data accuracy, authenticity, and consistency across its lifecycle.
  • Security Measures: Cryptographic hashing, digital signatures, strict input validation, authorization checks.
  • Breaches:
    • Client-side parameter or session token tampering.
    • Unauthorized modification of system files, audit logs, or database entries.
    • Malicious code injection altering application behavior or data output.

Availability#

Ensuring that systems, networks, and data remain operational and accessible to authorized users when needed.

  • Core Goal: Prevent operational downtime, service disruption, and system lockouts.
  • Security Measures: Infrastructure redundancy, load balancing, backups, rate limiting, traffic management.
  • Breaches:
    • Denial of Service (DoS/DDoS) attacks crashing web applications or network infrastructure.
    • System downtime caused by hardware failure, power outages, or unhandled software crashes.
    • Storage or filesystem lockout caused by ransomware execution