◇ OpenCyber Academy
Professional · Chapter 1 · English

Chapter 1 — Security foundations for practitioners

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Chapter 1 — Security foundations for practitioners

Lesson map

Lesson 01 published. Map, example, EX001.

flowchart TD
  N0["Learning outcomes"]
  N1["1.1 The CIA triad applied to AI"]
  N2["1.2 Basic vocabulary"]
  N3["1.3 Frameworks and their uses"]
  N4["1.4 Why AI needs specific attention"]
  N5["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Worked example"]
  EX --> Q["Exercise EX001"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["1.1 The CIA triad applied to AI"]
  N2["1.2 Basic vocabulary"]
  N3["1.3 Frameworks and their uses"]
  N4["1.4 Why AI needs specific attention"]
  N5["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX001"]
[Learning outcomes]
    |
    v
[1.1 The CIA triad applied to AI]
    |
    v
[1.2 Basic vocabulary]
    |
    v
[1.3 Frameworks and their uses]
    |
    v
[1.4 Why AI needs specific attention]
    |
    v
[Synthesis]
    |
    v
[Worked example] --> [Exercise EX001]

Learning outcomes

You will (1) use confidentiality, integrity and availability to describe AI risks; (2) distinguish threat, vulnerability, risk and control; (3) name the main AI-security frameworks and what each is for; (4) explain why AI systems need specific attention; and (5) apply these ideas to a service you know.

1.1 The CIA triad applied to AI

Confidentiality: customer records, uploaded documents, system prompts and training data must not reach the wrong people. Integrity: answers, scores and actions must not be manipulated — for example by text hidden in an uploaded document. Availability: the service must stay up and affordable; floods of long requests can exhaust budgets. NIST AI 100-2 E2025 uses comparable attacker goals (availability, integrity, privacy) to organise attacks on AI.

For ClaimChat, all three apply at once, which is why Sofia starts her assessment with them.

1.2 Basic vocabulary

A threat is a possible source of harm (a fraudster). A vulnerability is a weakness (ClaimChat books callbacks for any claim number). Risk combines how likely a harm is with how bad it would be. A control reduces risk (an ownership check). Precise words help teams agree quickly on what to fix.

In Sofia's example, the callback weakness becomes a high risk only because a fraudster could use it against many customers' claims. Use the four words consistently in findings, so readers know whether you mean a weakness, a harm or a fix.

1.3 Frameworks and their uses

Sofia uses OWASP to name ClaimChat's risks and the AI RMF to organise her work.

1.4 Why AI needs specific attention

AI systems behave statistically; they can be steered by text an attacker supplies (prompt injection); they learn from data that can be corrupted; and their outputs can leak training data. Ordinary controls still matter — access control, logging, patching — but AI adds new paths to harm.

At Meridian, ClaimChat reads uploaded repair quotes written by people outside the company, and FraudFlag learns from labels set by investigators. Both are paths an ordinary web application does not have, so Sofia's assessment covers them alongside access control and logging.

1.5 Worked example (synthetic Meridian case)

On her first day, Sofia describes ClaimChat in CIA terms. Confidentiality: a customer might see another customer's claim. Integrity: a repair quote containing hidden text might make ClaimChat tell a customer their claim is approved. Availability: automated scripts could flood ClaimChat during a storm, when real customers need it most. She maps the second to OWASP LLM01 and the first to LLM02.

Each scenario names a harm, the people affected and a framework entry, so the team can discuss them without ambiguity.

1.6 Errors and limits

Each error causes trouble later. Treating AI as outside normal security leaves basics such as access control and logging unchecked around ClaimChat. Confusing a vulnerability with a risk leads teams to argue about severity without agreeing what the weakness is. Quoting a framework entry without saying how it applies to the system, as Sofia does for LLM01 and LLM02, gives the reader nothing to act on. Check your first assessment notes for all three.

Exercises

Synthesis

Practitioners start with shared vocabulary and frameworks, then apply them to the specific ways AI services can be steered, corrupted or exhausted.

Continue studying — chapter 01 of 12

← Course home · Course chapter index · Chapter 02 (draft) →