STRIDE threat categories

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

STRIDE threat categories

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Someone logs in to a school portal pretending to be another student. Which STRIDE category is this?
A Spoofing
B Tampering
2. An attacker changes a student's marks in a database without permission. Which STRIDE category fits best?
A Information disclosure
B Tampering
3. A user says 'I never sent that message' and the system has no logs to prove otherwise. Which STRIDE threat is this?
A Spoofing
B Repudiation
4. A misconfigured website shows other customers' addresses to anyone who visits. Which STRIDE category is this?
A Information disclosure
B Elevation of privilege
5. Which CIA property is most directly threatened by the D in STRIDE, Denial of service?
A Availability
B Confidentiality

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1S in STRIDE AThe E in STRIDE stands for Elevation of privilege, where an attacker gains more access than they should. It is a threat, not a fix.
2T in STRIDE BR = Repudiation
3A threat where a user denies doing an action and there are no logs to prove otherwise CThe I in STRIDE stands for Information disclosure, which is about leaking private data (confidentiality). Changing data is Tampering.
4A threat that makes a system too busy or unavailable for real users (availability) DD = Denial of service
5I in STRIDE = Integrity, so it is about changing data ESpoofing: pretending to be someone or something else, such as logging in with a stolen identity
6E in STRIDE = Encryption, a way to fix threats FTampering: changing data or code without permission, such as editing a record in a database

Definitions

STRIDE

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
S = ________ (pretending to be a user)
2.
T = Tampering breaks _________
3.
R = ___________ (denying an action)
4.
I = Information disclosure breaks _______________
5.
D = Denial of service breaks ____________

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A S = Spoofing
B T = Tampering
C R = Repudiation
D I = Integrity
E D = Denial of service
F E = Elevation of privilege
Question 2
A S -> Authentication
B T -> Integrity
C I -> Integrity
D D -> Availability
Question 3
A part: Login page
B ask: Can someone fake a user?
C STRIDE: Repudiation
Question 4
A part: Data store
B ask: Can data be read?
C threat: Tampering
Question 5
A IF too many requests THEN
B threat <- Repudiation
C harms <- Availability
D END IF

Answer Key

STRIDE threat categories
Section A: Quick Questions
Q1
A — Spoofing
Q2
B — Tampering
Q3
B — Repudiation
Q4
A — Information disclosure
Q5
A — Availability
Section B: Match the Pairs
Q1
S in STRIDE → Spoofing: pretending to be someone or something else, such as logging in with a stolen identity
Q2
T in STRIDE → Tampering: changing data or code without permission, such as editing a record in a database
Q3
A threat where a user denies doing an action and there are no logs to prove otherwise → R = Repudiation
Q4
A threat that makes a system too busy or unavailable for real users (availability) → D = Denial of service
Q5
I in STRIDE = Integrity, so it is about changing data → The I in STRIDE stands for Information disclosure, which is about leaking private data (confidentiality). Changing data is Tampering.
Q6
E in STRIDE = Encryption, a way to fix threats → The E in STRIDE stands for Elevation of privilege, where an attacker gains more access than they should. It is a threat, not a fix.
Section C: Definitions
Q1
STRIDE — A memory aid for six threat types: Spoofing, Tampering, Repudiation, Information disclosure, Denial of service and Elevation of privilege. Use it to ask what could go wrong in a system.
Section D: Fill in the Blanks
Q1
S = Spoofing (pretending to be a user)
Q2
T = Tampering breaks integrity
Q3
R = Repudiation (denying an action)
Q4
I = Information disclosure breaks confidentiality
Q5
D = Denial of service breaks availability
Section E: Spot the Error
Q1
D — In STRIDE the letter I stands for Information disclosure, not Integrity. Integrity is the security goal that Tampering threatens.
Q2
C — Information disclosure is a threat to confidentiality, because private data is seen by the wrong people. It should be I -> Confidentiality.
Q3
C — Pretending to be another user is Spoofing. Repudiation is when someone denies an action they did.
Q4
B — The question must match the Tampering threat, which is about changing data. Asking if data can be read tests for Information disclosure. It should be 'ask: Can data be altered?'.
Q5
B — Flooding a system with too many requests is a Denial of service threat, which harms availability. It is not Repudiation.