CYS401 · Annotated SlidesChapter 3 — Threat Modeling
Chapter 3 · Annotated slides

Threat Modeling

Threat-modelling vocabulary (asset, threat, vulnerability, exposure, risk, control), proactive vs. reactive modelling, the ways to identify threats, the threat models (STRIDE, PASTA…), STRIDE with worked examples, and supply-chain security. A STRIDE table was a full question on Majors A, B and C.

Slide text Study notes Highlight: key words Tips, tricks & traps Seen again elsewhere How it can come up

Understand and Apply Threat Modeling

CYS401 · Lecture 3
1
TipSTRIDE → property violated: Spoofing → authentication · Tampering → integrity · Repudiation → non-repudiation · Information disclosure → confidentiality · Denial of service → availability · Elevation of privilege → authorization.

Learning Outcomes

  • By the end of this chapter, students will be able to:
    • Define core threat modeling terminology
    • Explain proactive vs reactive threat modeling
    • Apply STRIDE to identify threats
    • Understand threat modeling in modern systems (cloud, AI, supply chain)
    • Relate threat modeling to risk management and governance
2
Exam weight Low
  1. Terminology → proactive vs. reactive → identifying threats → STRIDE → supply chain.
Slide 3: What Is Threat Modeling?
Exam weight Low
  1. Threat modelling: a structured process to identify assets, find threats, analyse how they could be exploited, and decide mitigations.
Slide 4: DICTIONARY
Exam weight Low
  1. Asset: anything of value to the organization.

5
Exam weight Low
  1. Threat: a potential occurrence that may cause harm.

6
Exam weight Low
  1. Vulnerability: a weakness. Exposure: being open to asset loss through a threat.

7
Exam weight Low
  1. Risk: likelihood that a threat exploits a vulnerability.

RISK ELEMENTS

  • A risk is the possibility or likelihood that a threat will exploit a vulnerability resulting in a loss such as harm to an asset.
  • Risk management attempts to reduce or eliminate vulnerabilities or reduce the impact of potential threats by implementing controls or countermeasures.
  • Risk elements are:
    • Threat
    • Vulnerability
    • Asset
    • Damage
9
Exam weight High
  1. Risk management reduces vulnerabilities or threat impact with controls. Risk elements: assets, threats, vulnerabilities, exposure, risk, safeguards, attack, breach.
🎯 How this can come up · 1 question
MCQ

The likelihood that a threat will exploit a vulnerability and cause loss is:

When Is Threat Modeling Performed?

  • Threat modeling can be performed as:
    • Proactively
      • During system design and development
      • So, Security is built in from the start
    • Reactively
      • After deployment or after incidents
      • Based on observed attacks or failures
10
Exam weight Low
  1. Threat modelling can be proactive (during design and development) or reactive (after deployment).
Slide 11: When Is Threat Modeling Performed?
Exam weight High
  1. Proactive = defensive approach: predict threats and design defences in. Reactive = adversarial approach: after deployment, e.g., penetration testing, fuzzing.
Memory trickProactive = Prevent in design. Reactive = React after release.
🎯 How this can come up · 1 question
True / False

Penetration testing an already deployed system is a proactive threat modelling approach.

Slide 12: IDENTIFYING THREATS Key Approaches
Exam weight Medium
  1. Identify threats by focusing on assets, on attackers, or on software.
🎯 How this can come up · 1 question
MCQ

An organization that lists likely attackers and their goals is using which threat identification focus?

13
Exam weight Low
  1. Approaches, continued.
Slide 14: IDENTIFYING THREATS Key Approaches
Exam weight Low
  1. Approaches illustrated.

Other Approaches in Modern Threat Modeling

  1. System / Architecture-Focused
    • Focuses on system components, their interactions, and trust boundaries.
    • Looks at how threats exploit structural weaknesses, not just assets or software bugs.
    • Why it matters:
      • Modern systems are distributed (microservices, APIs, cloud services).
      • An attack on a weakly protected service can compromise the entire system.
    • Examples:
      • Exposed internal APIs in a cloud app allow data exfiltration.
      • Misconfigured firewall rules between containers lead to lateral movement.
      • IoT network segmentation not enforced, allowing attacker access to critical devices.
15
Exam weight Low
  1. Modern: system/architecture-focused (components, interactions, trust boundaries).

Other Approaches in Modern Threat Modeling

  1. Data-Focused
    • Focuses on sensitive data, how it is stored, transmitted, or processed.
    • Data breaches are the most common impact of modern cyber incidents.
    • Protecting assets alone doesn t guarantee data security. ’
    • Examples:
      • Customer personal data stored unencrypted in a cloud database.
      • Logs containing PII sent over unsecured channels.
      • GDPR-regulated data processed by third-party SaaS without proper consent.
16
Exam weight Low
  1. Data-focused: sensitive data at rest, in transit, in use. Breaches are the most common impact.

Other Approaches in Modern Threat Modeling

  1. Supply Chain / Third-Party Focused
    • Focuses on vendors, libraries, APIs, and other external dependencies.
    • Attackers increasingly exploit weak links outside the organization.
    • Modern software relies on third-party packages or services.
    • Examples:
      • Compromised third-party software update used in corporate software.
17
Exam weight Low
  1. Supply chain / third-party focused: vendors, libraries, APIs.

Other Approaches in Modern Threat Modeling

  1. Environment / Deployment-Focused
    • Looks at the environment where the system runs: cloud, on-prem, hybrid, containerized.
    • Includes configuration management, patching, and deployment pipelines.
    • Misconfigurations are a top attack vector in modern systems.
  2. Emerging Technology Focus
    • AI-Powered Systems: Automated decision-making (Agentic-AI) can be exploited.
    • IoT / OT Systems: Sensors, actuators, or industrial control systems can be attacked physically or digitally.
18
Exam weight Low
  1. Environment/deployment-focused: cloud, on-prem, configuration, patching, CI/CD pipelines.
Slide 19: Example:
Exam weight Low
  1. Example: a university learning platform: assignments, quizzes, grades.
Slide 20: IDENTIFYING THREATS
Exam weight Low
  1. Three steps: identify technologies (diagram the system), identify attacks against each element, determine reduction (mitigation) analysis.
★ Past exam
Slide 21: Threat Models
Exam weight High
  1. Threat models: STRIDE, PASTA, VAST, Trike, DREAD…
🎯 How this can come up · 1 question
MCQ

PASTA aims at selecting countermeasures in relation to the value of the assets. It is a ___ methodology.

Slide 22: STRIDE THREAT MODEL
Exam weight High
  1. STRIDE (Microsoft) classifies threats into six categories.
TipSTRIDE → property violated: Spoofing → authentication · Tampering → integrity · Repudiation → non-repudiation · Information disclosure → confidentiality · Denial of service → availability · Elevation of privilege → authorization.
★ Past exam

STRIDE THREAT MODEL – CONT.

Spoofing: gaining access through falsified identity

1.

Tampering: unauthorized changes or manipulation of data

2. 3.

Repudiation: Ability to deny having performed an action/activity

4.

Information disclosure: Revelation or distribution of private, confidential, or controlled information to unauthorized entities Denial of service (DoS): Prevent authorized use of a resource.

5.

This can be done through connection overloading or traffic flooding

6.

Elevation of privilege: A limited user account is transformed into an account with greater privileges, powers, and access.

Although STRIDE is typically used to focus on application threats, it is applicable to other situations, such as network threats Other attacks may be more specific to network, such as sniffing.

23
Exam weight High
  1. Spoofing (falsified identity), Tampering (unauthorised change), Repudiation (denying an action), Information disclosure, Denial of service, Elevation of privilege.
🎯 How this can come up · 3 questions
MCQ

A customer denies making a transfer and there are no logs to prove otherwise. STRIDE category?

MCQ

Which property does Spoofing violate?

MCQ

Elevation of privilege violates:

Slide 24: STRIDE
Exam weight High
  1. Table: threat, property, example.
TipSTRIDE → property violated: Spoofing → authentication · Tampering → integrity · Repudiation → non-repudiation · Information disclosure → confidentiality · Denial of service → availability · Elevation of privilege → authorization.
🎯 How this can come up · 1 question
Written

For a mobile banking app, give one STRIDE threat example, its violated property and a mitigation for Spoofing, Tampering and Denial of service. (Major C)

Slide 25: STRIDE Example 1: a Web Application
Exam weight Low
  1. STRIDE example 1: a web application.
Slide 26: STRIDE Example 2: a mobile app
Exam weight Low
  1. STRIDE example 2: an online banking app (transfers, balances, account updates).
Slide 27: STRIDE THREAT MODEL EXAMPLE 3
Exam weight Low
  1. STRIDE example 3.
Slide 28: Threat Modeling in the Supply Chain
Exam weight Low
  1. Threat modelling in the supply chain.
Slide 29: APPLY CYS CONCEPTS TO THE SUPPLY CHAIN
Exam weight Low
  1. A supply chain is the network between a company and its suppliers that produces and distributes a product.

APPLY CYS CONCEPTS TO THE SUPPLY CHAIN

A

  • SECURE SUPPLY CHAIN is one in which all of the vendors or links in the chain are reliable, trustworthy, reputable organizations that disclose their practices and security requirements to their business partners.
  • The goal of a secure supply chain is:
    • to ensure that the finished product is of sufficient quality, meets performance and operational goals, and provides stated security mechanisms, and
    • that at no point in the process was any element counterfeited or subjected to unauthorized or malicious manipulation or sabotage.
30
Exam weight Low
  1. A secure supply chain: reliable, trustworthy, transparent vendors.
Slide 31: APPLY CYS CONCEPTS TO THE SUPPLY CHAIN
Exam weight Low
  1. Security assessments must cover external entities too.

APPLY CYS CONCEPTS TO THE SUPPLY CHAIN

CYS team should inspect the connected systems throughout:

  • On-Site Assessment Visit the site of the organization to interview personnel and observe their operating habits.
  • Document Exchange and Review Investigate the means by which datasets and documentation are exchanged as well as the formal processes by which they perform assessments and reviews.
  • Process/Policy Review Request copies of their security policies, processes/procedures, and documentation of incidents and responses for review.
  • Third-Party Audit Having an independent third-party auditor
32
Exam weight Low
  1. Inspect connected systems: on-site assessment, document exchange and review, process/policy review, third-party audit.
Slide 33: Thank you
Exam weight Low
  1. End of chapter.