Lesson Four established how organizations identify, analyze, evaluate, treat, monitor, and communicate cybersecurity risk.
Lesson Five extends that foundation in two important directions:
Threat modeling β systematically identifying how valuable systems, information, processes, and trust relationships could be attacked, abused, or fail.
Supply-chain and third-party risk management β understanding how organizational risk extends beyond systems directly controlled by the organization to suppliers, vendors, service providers, software components, hardware manufacturers, cloud providers, contractors, and other external dependencies.
Modern organizations rarely build every technology they use.
An organization may depend on:
cloud infrastructure;
operating systems;
commercial software;
open-source libraries;
telecommunications providers;
managed security services;
hardware manufacturers;
software-development tools;
consultants;
payment processors;
identity providers;
logistics companies;
outsourced business processes.
This creates a fundamental security reality:
An organization can have strong internal security and still be compromised through a trusted external dependency.
The current CISSP examination outline separates Threat Modeling into Objective 1.10 and Supply Chain Risk Management into Objective 1.11. Objective 1.11 explicitly includes risks involving product tampering, counterfeits, implants, supplier/provider acquisition, third-party assessment and monitoring, minimum security requirements, service-level requirements, silicon roots of trust, physically unclonable functions, and software bills of materials.
This lesson develops those concepts into a practical CISSP decision-making framework.
| Lesson Topic | CISSP Alignment |
|---|---|
| Threat modeling concepts | Domain 1.10 |
| Threat modeling methodologies | Domain 1.10 |
| Threat sources | Domain 1.9 / 1.10 |
| Threat events | Domain 1.9 / 1.10 |
| Attack surface | Domain 1.10 |
| Attack vectors | Domain 1.10 |
| Attack paths | Domain 1.10 |
| Trust boundaries | Domain 1.10 |
| Data-flow analysis | Domain 1.10 |
| STRIDE | Threat-modeling methodology |
| Attack trees | Threat-modeling methodology |
| Misuse/abuse cases | Threat-modeling methodology |
| Supply-chain risk | Domain 1.11 |
| Product tampering | Domain 1.11 |
| Counterfeit products | Domain 1.11 |
| Malicious implants | Domain 1.11 |
| Third-party assessment | Domain 1.11 |
| Third-party monitoring | Domain 1.11 |
| Minimum security requirements | Domain 1.11 |
| Service-level requirements | Domain 1.11 |
| Software Bill of Materials | Domain 1.11 |
| Silicon root of trust | Domain 1.11 |
| Physically unclonable function | Domain 1.11 |
| Supplier due diligence | Domain 1.11 |
| Third-party governance | Domain 1.8 / 1.11 |
| Detailed contract law | Lesson Six |
| Detailed software development security | Later Domain 8 lessons |
After completing this lesson, you should be able to:
Define threat modeling.
Explain why threat modeling should begin early in the system lifecycle.
Distinguish threat actor, threat source, threat event, attack vector, attack surface, and attack path.
Explain the purpose of trust boundaries.
Explain how data-flow diagrams assist threat modeling.
Identify assets requiring protection.
Identify assumptions and dependencies affecting a threat model.
Explain misuse and abuse cases.
Apply the STRIDE threat-modeling framework.
Explain attack trees.
Describe threat scenario development.
Explain how threat intelligence can support threat modeling.
Explain attack-surface reduction.
Distinguish threat modeling from vulnerability scanning.
Define cybersecurity supply-chain risk.
Explain why third-party dependency creates security exposure.
Identify product-tampering, counterfeit, and malicious-implant risks.
Distinguish hardware, software, service, and personnel supply-chain risks.
Explain supplier due diligence.
Explain third-party assessment and monitoring.
Describe minimum supplier-security requirements.
Explain the purpose of service-level requirements.
Explain software supply-chain risk.
Define a Software Bill of Materials.
Explain the benefits and limitations of SBOMs.
Explain software-component provenance.
Explain a silicon root of trust at a high level.
Explain a physically unclonable function at a high level.
Explain fourth-party and nth-party risk.
Describe supplier onboarding and offboarding.
Explain third-party incident-response requirements.
Explain why outsourcing does not eliminate accountability.
Apply threat modeling and supplier-risk concepts to CISSP scenarios.
Recognize common examination traps involving supplier trust and technical controls.
Threat modeling is not simply asking:
βWhat hackers might attack us?β
A useful threat model begins by understanding:
the system;
business purpose;
assets;
users;
data;
dependencies;
architecture;
trust relationships;
external interfaces.
Only then can meaningful threat scenarios be developed.
Threat modeling is a structured process used to identify and analyze potential threats against a system, application, business process, architecture, or environment.
Threat modeling helps answer:
What are we building or protecting?
What could go wrong?
How could it happen?
What would the impact be?
What should we do about it?
Did we address the important threats?
βββββββββββββββββββββββββββββββββ
β 1. DEFINE THE SYSTEM β
β Purpose, scope, architecture β
βββββββββββββββββ¬ββββββββββββββββ
βΌ
βββββββββββββββββββββββββββββββββ
β 2. IDENTIFY ASSETS β
β Data, services, identities β
βββββββββββββββββ¬ββββββββββββββββ
βΌ
βββββββββββββββββββββββββββββββββ
β 3. MAP DATA & TRUST β
β Flows, interfaces, boundaries β
βββββββββββββββββ¬ββββββββββββββββ
βΌ
βββββββββββββββββββββββββββββββββ
β 4. IDENTIFY THREAT SCENARIOS β
β Actors, events, attack paths β
βββββββββββββββββ¬ββββββββββββββββ
βΌ
βββββββββββββββββββββββββββββββββ
β 5. ANALYZE RISK β
β Likelihood, impact, exposure β
βββββββββββββββββ¬ββββββββββββββββ
βΌ
βββββββββββββββββββββββββββββββββ
β 6. SELECT MITIGATIONS β
β Prevent, detect, contain β
βββββββββββββββββ¬ββββββββββββββββ
βΌ
βββββββββββββββββββββββββββββββββ
β 7. VALIDATE & MAINTAIN β
β Test, monitor, update model β
βββββββββββββββββββββββββββββββββ
Threat modeling is iterative rather than a one-time activity.
A threat actor is a person, group, organization, or other entity capable of intentionally causing harm.
Examples include:
cybercriminal;
malicious insider;
nation-state group;
hacktivist;
competitor;
organized criminal group.
A threat source is broader than a threat actor.
A source of harm may be:
attacker;
insider;
criminal organization.
administrator error;
accidental disclosure;
incorrect configuration.
fire;
flooding;
temperature failure.
hardware failure;
software defect;
power failure.
Therefore:
Not every threat involves an attacker.
A threat event is the actual event capable of causing harm.
Examples:
credential theft;
database modification;
malicious code execution;
accidental deletion;
electrical outage;
unauthorized physical access.
| Concept | Example |
|---|---|
| Threat Actor | Cybercriminal |
| Threat Source | External attacker |
| Threat Event | Credential theft |
| Vulnerability | Weak authentication |
| Impact | Account compromise |
An attack vector is a method or avenue used to reach or exploit a target.
Examples:
phishing;
malicious attachment;
exposed remote service;
vulnerable web application;
stolen credential;
compromised vendor account;
malicious software update;
infected USB device.
The attack surface is the set of points where an attacker could potentially interact with or attempt to compromise a system.
Examples include:
internet-facing services;
APIs;
remote-access systems;
user accounts;
administrative interfaces;
wireless access;
physical ports;
cloud storage;
third-party integrations.
| Attack Surface | Attack Vector |
|---|---|
| Where attack opportunities exist | How the attacker attempts exploitation |
| Remote-access portal | Stolen password |
| Email environment | Phishing |
| Public API | Malicious API request |
| Software-update process | Compromised update |
An attack path describes a sequence through which an attacker may progress toward an objective.
Example:
PHISHING EMAIL
β
βΌ
USER CREDENTIAL STOLEN
β
βΌ
REMOTE ACCESS
β
βΌ
INTERNAL APPLICATION
β
βΌ
PRIVILEGE ESCALATION
β
βΌ
DATABASE ACCESS
β
βΌ
CUSTOMER DATA EXFILTRATION
A successful attack may require several weaknesses rather than one.
Security teams sometimes evaluate vulnerabilities individually.
Threat modeling asks:
How could several weaknesses combine?
For example:
weak MFA;
excessive privilege;
flat network;
poor logging;
may together create a far more serious risk than any single issue suggests.
Threat modeling should identify what matters.
Assets may include:
customer information;
credentials;
cryptographic keys;
business transactions;
intellectual property;
system availability;
administrative capability;
safety-critical functions.
Ask:
What information is processed?
What information is sensitive?
What service must remain available?
Which credentials provide high privilege?
What business transaction requires integrity?
Which functions affect safety?
Which component is most critical?
Systems move information among:
users;
processes;
applications;
databases;
external services.
Understanding these movements helps identify exposure.
CUSTOMER
β
β Login / Transaction
βΌ
βββββββββββββββ
β WEB PORTAL β
ββββββββ¬βββββββ
β
βΌ
βββββββββββββββ
β APPLICATION β
β SERVER β
ββββββββ¬βββββββ
β
βΌ
βββββββββββββββ
β DATABASE β
βββββββββββββββ
β
βΌ
βββββββββββββββ
β PAYMENT API β
βββββββββββββββ
A threat model examines each:
component;
connection;
data flow;
interface;
trust relationship.
A trust boundary exists where the level of trust or security assumptions change.
Examples:
internet β enterprise network;
user device β cloud service;
application β database;
enterprise β third-party API;
employee environment β privileged administration environment.
INTERNET
β
βΌ
ββββββββββββββββββββββββββββββ
TRUST BOUNDARY #1
ββββββββββββββββββββββββββββββ
β
WEB SERVICE
β
βΌ
ββββββββββββββββββββββββββββββ
TRUST BOUNDARY #2
ββββββββββββββββββββββββββββββ
β
INTERNAL SERVICE
β
βΌ
ββββββββββββββββββββββββββββββ
TRUST BOUNDARY #3
ββββββββββββββββββββββββββββββ
β
SENSITIVE DATA
Crossing a trust boundary should cause the analyst to ask:
Is authentication required?
Is authorization enforced?
Is the traffic protected?
Is input validated?
Is activity logged?
Consider:
INTERNAL PAYMENT SYSTEM
β
βΌ
ββββββββββββββββββββββββββ
THIRD-PARTY BOUNDARY
ββββββββββββββββββββββββββ
β
βΌ
EXTERNAL PAYMENT PROVIDER
The organization does not control the provider's complete environment.
This introduces:
technical risk;
contractual risk;
dependency risk;
availability risk;
third-party risk.
Threat models depend on assumptions.
Examples:
administrators use MFA;
network segmentation works;
vendor authentication is trustworthy;
backups are protected;
software updates are signed.
These assumptions should be documented.
If an assumption fails, the risk model may change.
Threat-modeling approaches differ.
Common techniques include:
STRIDE;
attack trees;
misuse cases;
abuse cases;
data-flow analysis;
scenario analysis.
The CISSP objective focuses on understanding and applying threat-modeling concepts and methodologies rather than requiring candidates to treat one methodology as universally correct.
STRIDE is a useful threat-category framework.
The acronym represents:
| Letter | Threat |
|---|---|
| S | Spoofing |
| T | Tampering |
| R | Repudiation |
| I | Information Disclosure |
| D | Denial of Service |
| E | Elevation of Privilege |
Spoofing involves pretending to be another identity or entity.
Examples:
stolen user credentials;
forged identity;
impersonated service.
Primary security concern:
Tampering involves unauthorized modification.
Examples:
changing database records;
modifying executable code;
altering configuration.
Primary concern:
Repudiation involves denying an action when sufficient evidence does not exist to establish accountability.
Example:
A user performs a financial transaction and later denies it.
Primary concern:
Information disclosure occurs when unauthorized parties gain access to protected information.
Primary concern:
Examples:
data leak;
exposed cloud storage;
intercepted sensitive traffic.
Denial of service interferes with legitimate access to systems or resources.
Primary concern:
Elevation of privilege occurs when a subject gains greater permission than authorized.
Examples:
normal user becomes administrator;
application gains system privileges.
Relevant principles:
least privilege;
authorization;
privilege management.
| STRIDE Threat | Security Property |
|---|---|
| Spoofing | Authenticity |
| Tampering | Integrity |
| Repudiation | Nonrepudiation/accountability |
| Information Disclosure | Confidentiality |
| Denial of Service | Availability |
| Elevation of Privilege | Authorization |
Consider an online banking portal.
Potential threats:
Attacker steals a customer credential.
Attacker changes a payment amount.
Customer denies authorizing a transaction.
Attacker obtains account data.
Portal becomes unavailable.
Normal user gains administrator permissions.
An attack tree begins with an attacker's objective and decomposes the possible ways the objective may be achieved.
Example:
STEAL CUSTOMER DATA
β
βββββββββββββββΌβββββββββββββββ
β β β
βΌ βΌ βΌ
COMPROMISE USER EXPLOIT WEB COMPROMISE
ACCOUNT APPLICATION VENDOR
β β β
ββββββ΄βββββ β βββββ΄βββββ
βΌ βΌ βΌ βΌ βΌ
PHISHING PASSWORD SQL VENDOR MALICIOUS
REUSE INJECTION TOKEN UPDATE
Attack trees help identify alternative attack paths.
Traditional use case:
What should the legitimate user do?
Misuse case:
How could an attacker misuse the system?
Example:
Legitimate use:
Customer resets password.
Misuse:
Attacker abuses account recovery to take over the customer's account.
Abuse cases identify harmful behavior even when functionality works as technically designed.
Example:
A messaging service allows sending thousands of messages.
An attacker uses the valid feature for:
spam;
harassment;
phishing.
The application is functioning.
The functionality is being abused.
A useful threat scenario identifies:
threat source;
objective;
target;
attack method;
vulnerability;
resulting impact.
Example:
A cybercriminal uses stolen credentials obtained through phishing to access the organization's remote-access service and attempts to reach sensitive financial systems.
Threat intelligence may provide information about:
threat actors;
current attack techniques;
malware;
vulnerabilities;
targeted industries;
attacker infrastructure.
Threat intelligence can help ensure that a threat model reflects credible threats.
Threat intelligence may indicate:
ransomware groups are targeting healthcare.
Threat modeling asks:
How could ransomware reach this hospital's systems?
The two complement each other.
Threat models should be reconsidered when:
architecture changes;
new interfaces are added;
cloud migration occurs;
new vendors are integrated;
serious vulnerabilities emerge;
threat activity changes.
A strong architecture does not merely add controls.
It also removes unnecessary attack opportunities.
Examples:
disable unused services;
close unnecessary ports;
remove unused accounts;
limit administrative interfaces;
restrict remote access;
reduce excessive API exposure;
eliminate unnecessary data collection.
LARGE ATTACK SURFACE
β
βββ Unused services
βββ Excess accounts
βββ Public interfaces
βββ Legacy protocols
βββ Unnecessary software
β
βΌ
REMOVE / RESTRICT / HARDEN
β
βΌ
SMALLER ATTACK SURFACE
These are not the same activity.
| Threat Modeling | Vulnerability Scanning |
|---|---|
| Architecture and scenario oriented | Technical weakness oriented |
| Can happen before deployment | Usually evaluates existing systems |
| Identifies attack possibilities | Detects known weaknesses |
| Examines trust boundaries | Examines hosts/apps/configurations |
| Includes business logic threats | Often technology focused |
Both are valuable.
Architecture:
CUSTOMER
β
βΌ
MOBILE APP
β
βΌ
ββββββββββββββββββββββββββββββββββββββ
EXTERNAL TRUST BOUNDARY
ββββββββββββββββββββββββββββββββββββββ
β
βΌ
API GATEWAY
β
βββββββββ΄ββββββββ
βΌ βΌ
IDENTITY SERVICE PAYMENT SERVICE
β β
β βΌ
β TRANSACTION DB
β β
βββββββββ¬ββββββββ
βΌ
ββββββββββββββββββββββββββββββββββββββ
THIRD-PARTY TRUST BOUNDARY
ββββββββββββββββββββββββββββββββββββββ
β
βΌ
BANK / PAYMENT
PROVIDER
For the mobile app:
Can credentials be stolen?
Can application data be modified?
For the API:
Can authentication be bypassed?
Can requests be manipulated?
For the database:
Can transaction records be altered?
Can customer data be disclosed?
For the external provider:
What happens if the provider is compromised?
What happens if its API becomes unavailable?
Potential safeguards could include:
strong authentication;
transaction authorization;
input validation;
API security;
encryption;
logging;
fraud monitoring;
rate limiting;
supplier monitoring;
recovery planning.
Threat modeling identifies why controls are needed.
The cybersecurity supply chain includes the organizations, technologies, processes, and components involved in developing, manufacturing, distributing, delivering, operating, and supporting products and services.
Example:
RAW COMPONENT
β
βΌ
COMPONENT SUPPLIER
β
βΌ
MANUFACTURER
β
βΌ
SOFTWARE / FIRMWARE
β
βΌ
DISTRIBUTOR
β
βΌ
SERVICE PROVIDER
β
βΌ
ORGANIZATION
β
βΌ
CUSTOMER
Supply-chain risk exists because the organization may not fully control or see:
how a product was developed;
where components originated;
who had access during manufacturing;
how software dependencies were created;
how updates are distributed;
how suppliers secure their environment.
NIST's current SP 800-161 Rev. 1 guidance emphasizes that supply-chain risk can arise from malicious functionality, counterfeit products, and weaknesses introduced by poor development or manufacturing practices, and recommends integrating C-SCRM into broader organizational risk management.
A supplier may provide access to:
hundreds;
thousands;
or millions
of downstream customers.
Compromising one supplier can therefore create a pathway into many organizations.
ORGANIZATION
β
βΌ
PRIMARY SUPPLIER
β
βΌ
SUBCONTRACTOR
β
βΌ
COMPONENT PROVIDER
β
βΌ
OPEN-SOURCE PROJECT
The organization may have a contract only with the primary supplier.
Risk may exist much deeper in the chain.
A third party is an external organization with which the organization has a relationship.
Examples:
vendor;
contractor;
cloud provider;
consultant;
software supplier.
A fourth party is typically a supplier or service provider used by the organization's third party.
Example:
YOUR ORGANIZATION
β
βΌ
PAYROLL PROVIDER
β
βΌ
PAYROLL PROVIDER'S
CLOUD HOST
The cloud host is an indirect dependency.
Nth-party risk refers more broadly to dependencies deeper in the supply chain.
Visibility generally decreases as distance from the organization increases.
Product tampering involves unauthorized modification of a product or component.
Examples:
altered firmware;
modified hardware;
compromised software package;
altered update.
Product tampering is specifically identified as an SCRM example in the current CISSP exam outline.
Counterfeit products are unauthorized imitations represented as legitimate products.
Possible concerns include:
reduced quality;
hidden vulnerabilities;
unreliable operation;
malicious modification;
absence of vendor support.
Counterfeit risk is also explicitly identified in the current CISSP SCRM objective.
An implant may be malicious functionality inserted into:
hardware;
firmware;
software;
components.
The purpose may be to enable:
unauthorized access;
surveillance;
disruption;
data theft.
Not all supply-chain problems are intentional.
Risk can result from:
poor development practices;
insecure default configurations;
inadequate quality control;
weak patch processes;
unsupported components;
insecure dependencies.
| Supply-Chain Area | Example Risk |
|---|---|
| Hardware | Counterfeit component |
| Firmware | Malicious modification |
| Software | Vulnerable dependency |
| Cloud service | Provider compromise |
| Contractor | Excessive access |
| Managed service | Compromised management platform |
| Update process | Malicious software update |
| Logistics | Product tampering |
BUSINESS NEED
β
βΌ
SUPPLIER IDENTIFICATION
β
βΌ
DUE DILIGENCE
β
βΌ
RISK ASSESSMENT
β
βΌ
SECURITY REQUIREMENTS
β
βΌ
CONTRACT / SLA
β
βΌ
ONBOARDING
β
βΌ
CONTINUOUS MONITORING
β
βΌ
INCIDENT / PERFORMANCE REVIEW
β
βΌ
RENEWAL OR TERMINATION
β
βΌ
ACCESS REVOCATION &
DATA DISPOSITION
Supplier due diligence means researching and evaluating a supplier or product before or during acquisition so informed risk decisions can be made.
NIST released SP 1326 in July 2026 as a current quick-start guide for cybersecurity supply-chain due-diligence assessments. Its due-diligence components include supplier ownership/control considerations, provenance, resilience, foundational cyber practices, and supply-chain tiers.
Ask:
Who owns the supplier?
Where does it operate?
What does it provide?
How critical is the service?
What information will it access?
What privileged access will it receive?
What dependencies does it have?
What security incidents has it experienced?
What security program does it maintain?
How does it develop software?
How does it manage vulnerabilities?
How resilient is the service?
Not every supplier requires the same level of assessment.
Compare:
Limited access to information systems.
Potential control over authentication for the entire enterprise.
Risk-based governance should apply stronger oversight to more critical suppliers.
Assessment may examine:
governance;
access control;
encryption;
vulnerability management;
incident response;
resilience;
privacy;
software security;
subcontractors.
The goal is not merely to collect paperwork.
The goal is to determine whether risk is acceptable.
Possible evidence includes:
independent audit reports;
certifications;
penetration-test summaries;
vulnerability-management documentation;
security policies;
architecture documentation;
business-continuity evidence;
incident-response procedures.
Organizations should define security expectations before onboarding critical suppliers.
Requirements might include:
MFA;
encryption;
logging;
incident reporting;
vulnerability remediation;
access control;
secure development;
data handling;
backup and recovery.
Minimum security requirements are expressly identified by ISC2 as a supply-chain risk mitigation example.
A supplier handling:
public marketing material
may need different requirements from one processing:
millions of confidential customer records.
Avoid universal requirements that ignore business context.
A Service-Level Agreement, or SLA, describes measurable expectations for service delivery.
Examples:
availability;
incident-response time;
recovery time;
support response;
remediation deadlines.
Service-level requirements are also specifically included in the current CISSP SCRM objective.
| Requirement | Example |
|---|---|
| Availability | 99.99% |
| Critical incident notification | Within defined time |
| Critical vulnerability remediation | Within agreed timeframe |
| Recovery time | 4 hours |
| Support response | 30 minutes |
Exact requirements should follow organizational need.
An SLA establishes expectations.
It does not automatically ensure:
effective controls;
perfect service;
zero incidents.
Performance still requires monitoring.
Supplier agreements may address:
confidentiality;
permitted data use;
access requirements;
encryption;
incident notification;
audit rights;
vulnerability management;
subcontractors;
service levels;
termination;
data return or destruction.
Detailed legal interpretation will be covered in Lesson Six.
A right-to-audit provision may allow the organization to obtain assurance regarding supplier controls.
This does not necessarily mean the organization will physically audit every vendor.
It creates contractual authority for appropriate verification.
Supplier contracts should define appropriate incident-notification expectations.
The organization needs sufficient information to determine:
impact;
legal obligations;
operational response;
customer communication.
A supplier that was secure during onboarding may later:
change ownership;
suffer an incident;
introduce new subcontractors;
change infrastructure;
become financially unstable;
discontinue a product;
develop new vulnerabilities.
Therefore, critical suppliers require ongoing monitoring.
INITIAL ASSESSMENT
β
βΌ
SUPPLIER APPROVED
β
βΌ
CONTINUOUS MONITORING
β
βββββββΌβββββββββββββββ
βΌ βΌ βΌ
RISK INCIDENTS PERFORMANCE
β
βΌ
PERIODIC REVIEW
β
βΌ
RENEW / REMEDIATE /
RESTRICT / TERMINATE
Organizations may track:
security incidents;
vulnerability disclosures;
audit findings;
service performance;
unresolved security deficiencies;
contract compliance;
ownership changes.
A modern application may include:
internally developed code;
open-source libraries;
commercial components;
frameworks;
container images;
APIs;
third-party services.
Therefore:
You may not fully control every component running inside your application.
YOUR APPLICATION
β
βββ INTERNAL CODE
β
βββ OPEN-SOURCE LIBRARY A
β β
β βββ DEPENDENCY B
β β
β βββ DEPENDENCY C
β
βββ COMMERCIAL SDK
β
βββ CLOUD API
A vulnerability deep in this dependency chain may affect the final application.
A Software Bill of Materials provides a structured inventory of software components and their supply-chain relationships.
NIST defines an SBOM as a formal record containing details and supply-chain relationships of components used to build software.
Think of it conceptually as:
an ingredient list for software.
| Component | Version | Supplier | Dependency |
|---|---|---|---|
| Application | 4.2 | Organization | β |
| Web Framework | 7.1 | Vendor A | Application |
| Logging Library | 3.4 | Open Source | Framework |
| Crypto Library | 2.9 | Vendor B | Application |
If a serious vulnerability is discovered in:
Crypto Library 2.9
an organization can ask:
Which applications contain it?
Without component visibility, this process may be slow or unreliable.
NIST notes that SBOMs can improve software-component transparency and help organizations more rapidly identify affected components when vulnerabilities emerge.
An SBOM tells you what components are present.
It does not automatically prove:
the software is vulnerability free;
components are correctly configured;
code is malicious-code free;
security controls are effective.
Exam trap:
Visibility is not the same as security.
SOFTWARE DESIGN
β
βΌ
COMPONENT SELECTION
β
βΌ
BUILD
β
βΌ
SBOM GENERATED
β
βΌ
PRODUCT RELEASE
β
βΌ
VULNERABILITY DISCOVERED
β
βΌ
SBOM SEARCH
β
βΌ
AFFECTED PRODUCTS IDENTIFIED
β
βΌ
REMEDIATE
Provenance concerns the origin and history of a product, component, or artifact.
Questions include:
Who created it?
Where did it originate?
How was it produced?
Has it changed?
Can its history be trusted?
Software provenance can help establish:
source;
build process;
component origin;
artifact history.
NIST software-supply-chain guidance emphasizes maintaining provenance information for internal and third-party components as an important secure-software practice.
| SBOM | Provenance |
|---|---|
| What components are included? | Where did they come from? |
| Inventory focused | Origin/history focused |
| Dependency transparency | Chain-of-origin assurance |
They complement each other.
The CISSP exam outline identifies a silicon root of trust as an example supply-chain mitigation.
At a high level, a hardware root of trust provides a hardware-based foundation from which trustworthy security operations can begin.
Possible functions may support:
device identity;
secure boot;
cryptographic operations;
integrity verification.
TRUSTED HARDWARE FOUNDATION
β
βΌ
VERIFY EARLY BOOT COMPONENT
β
βΌ
VERIFY NEXT COMPONENT
β
βΌ
OPERATING ENVIRONMENT
β
βΌ
APPLICATIONS
The principle is:
Trust begins from a protected foundation rather than assuming every component is trustworthy.
The current CISSP outline also explicitly identifies physically unclonable functions as a supply-chain mitigation example.
A PUF uses unique physical characteristics arising from manufacturing variation to produce device-specific responses.
At exam level, associate PUFs with:
device uniqueness;
hardware identity;
anti-counterfeit assurance;
cryptographic support.
PHYSICAL DEVICE
β
βΌ
UNIQUE MANUFACTURING
CHARACTERISTICS
β
βΌ
CHALLENGE
β
βΌ
DEVICE-SPECIFIC RESPONSE
Do not confuse a PUF with ordinary software-generated identifiers.
Software may pass through:
DEVELOPER
β
βΌ
SOURCE REPOSITORY
β
βΌ
BUILD SYSTEM
β
βΌ
PACKAGE REPOSITORY
β
βΌ
UPDATE SERVER
β
βΌ
CUSTOMER
Compromise anywhere in the chain may affect downstream software.
Possible controls include:
strong access control;
MFA;
signed commits or artifacts;
protected repositories;
build isolation;
logging;
dependency management;
code review;
secure CI/CD practices.
Detailed secure software development will be taught under Domain 8.
Updates are trusted pathways into systems.
Therefore, organizations should consider:
update source;
authenticity;
integrity;
digital signing;
delivery protection.
A malicious update can transform a trusted mechanism into an attack vector.
Open-source software can provide substantial value.
Risk depends on factors such as:
maintenance;
provenance;
vulnerabilities;
dependencies;
community support;
update practices.
An organization may rely on a library without realizing that the library depends on many other projects.
Therefore, the effective supply chain can be much larger than expected.
Cloud providers may host:
infrastructure;
applications;
databases;
identity services.
This creates concentration and dependency risk.
Outsourcing infrastructure does not eliminate customer responsibilities.
The exact division depends on:
service model;
contract;
architecture.
Detailed cloud architecture will be covered later.
Managed providers may hold privileged access to many customer systems.
Compromise of an MSP may therefore produce broad downstream consequences.
Third-party accounts should follow:
identification;
authentication;
authorization;
least privilege;
monitoring;
lifecycle management.
Contractor access should not become permanent merely because the account was forgotten.
Access should have:
owner;
business justification;
expiration;
periodic review.
If a critical provider experiences a breach, your organization may still face:
data exposure;
downtime;
customer impact;
legal obligations.
Therefore:
A vendor's breach can become your incident.
SUPPLIER INCIDENT
β
βΌ
NOTIFICATION
β
βΌ
VERIFY SCOPE
β
βΌ
IDENTIFY YOUR ASSETS / DATA
β
βΌ
ASSESS BUSINESS IMPACT
β
βΌ
CONTAIN DEPENDENCY
β
βΌ
COORDINATE RESPONSE
β
βΌ
RECOVER / MONITOR
β
βΌ
REASSESS SUPPLIER RISK
A supplier can create risk simply by becoming unavailable.
Organizations should consider:
service outages;
financial failure;
disaster;
staffing failures;
geopolitical disruption.
If every critical application depends on one cloud region or identity provider, failure of that provider may affect the entire organization.
This is concentration risk.
Before depending heavily on a supplier, ask:
What happens if we need to leave?
Consider:
data export;
migration;
alternate suppliers;
credential revocation;
contract termination.
When a supplier relationship ends:
disable access;
revoke credentials;
remove integrations;
recover assets;
return or destroy data;
update inventories.
CONTRACT ENDS
β
βΌ
DISABLE ACCESS
β
βΌ
REVOKE KEYS / TOKENS
β
βΌ
REMOVE CONNECTIVITY
β
βΌ
RETURN / DESTROY DATA
β
βΌ
VERIFY COMPLETION
β
βΌ
ARCHIVE EVIDENCE
NIST's primary C-SCRM publication, SP 800-161 Rev. 1, integrates cybersecurity supply-chain risk management with organizational risk-management processes. Its current version includes updates through November 2024.
NIST also released two significant C-SCRM publications in 2026:
SP 800-18 Rev. 2, published June 2026, addressing security, privacy, and cybersecurity supply-chain risk-management plans for systems.
SP 1326, finalized in July 2026, providing a due-diligence assessment quick-start guide for ICT suppliers.
These publications are useful contemporary references, but CISSP candidates should prioritize the concepts listed in the ISC2 examination outline.
Use the SierraTec Secure TRUST model for supplier scenarios.
What service or product is being acquired?
What could happen if the supplier is compromised or unavailable?
What does due diligence reveal?
What controls, contracts, SLAs, and monitoring are required?
Monitor, reassess, respond, and terminate securely.
T
TARGET
What are we acquiring?
β
βΌ
R
RISK
How critical is it?
β
βΌ
U
UNDERSTAND
Assess supplier and dependencies
β
βΌ
S
SET REQUIREMENTS
Controls + contract + SLA
β
βΌ
T
TRACK
Monitor β reassess β terminate
A development team has completed a new customer portal and asks security to conduct threat modeling immediately before production deployment.
What would have been a BETTER approach?
A. Wait until after an incident.
B. Begin threat modeling during architecture and design.
C. Perform only vulnerability scanning.
D. Eliminate threat modeling.
B
Threat modeling can influence architecture more effectively when performed early.
A web application sends sensitive customer data to an external analytics provider.
Which should receive particular attention during threat modeling?
A. Office furniture.
B. The trust boundary between the enterprise and external provider.
C. Employee parking.
D. Printer color.
B
An attacker modifies a transaction amount while it is being processed.
Which STRIDE category applies MOST directly?
A. Spoofing.
B. Tampering.
C. Repudiation.
D. Denial of service.
B
A cloud database is accidentally configured for public access.
Which STRIDE category is MOST relevant?
A. Information Disclosure.
B. Tampering.
C. Repudiation.
D. Elevation of Privilege.
A
A regular user exploits an application defect to become an administrator.
Which category applies?
A. Elevation of Privilege.
B. Information Disclosure.
C. Denial of Service.
D. Repudiation.
A
A business unit wants to purchase a critical cloud service.
What should security do FIRST?
A. Approve it because the provider is popular.
B. Determine criticality and perform appropriate supplier due diligence.
C. Ignore supplier risk.
D. Wait for a breach.
B
A supplier presents a security certification.
What is the BEST conclusion?
A. No further risk analysis is necessary.
B. Certification may provide evidence, but the organization should evaluate whether the supplier satisfies its specific risk requirements.
C. The supplier can never be breached.
D. All third-party risk has been transferred.
B
A critical software vulnerability is disclosed.
What is an SBOM MOST useful for?
A. Automatically patching every system.
B. Identifying software products that contain affected components.
C. Replacing vulnerability management.
D. Encrypting application data.
B
A supplier contract specifies 99.99% availability.
What does this MOST directly establish?
A. A measurable service expectation.
B. Guaranteed perfect security.
C. Absence of cyber risk.
D. Elimination of business continuity requirements.
A
A payroll provider experiences a breach involving employee information.
What should the organization do FIRST?
A. Ignore the incident because the data was hosted externally.
B. Activate established third-party incident-response and impact-assessment processes.
C. Delete all employee information.
D. Terminate every supplier.
B
Brand recognition does not eliminate risk.
Perform risk-based assessment.
A supplier may perform the service.
The organization still owns its business obligations.
Certifications provide evidence.
They do not guarantee:
zero vulnerabilities;
zero incidents;
suitability for every business requirement.
An SLA defines expectations.
It does not replace controls or monitoring.
An SBOM inventories components.
A vulnerability-management process determines exposure and remediation.
Threat modeling is largely anticipatory and architectural.
Penetration testing evaluates security through active testing.
A scanner may not identify:
business-logic abuse;
trust-boundary problems;
supplier failure;
architecture flaws.
Threat modeling should question assumptions.
Internal does not automatically mean safe.
Risk changes throughout the supplier lifecycle.
Continuous monitoring matters.
Your supplier may depend on many other suppliers.
Think about fourth-party and nth-party dependencies.
What is the primary purpose of threat modeling?
A. Purchase security tools.
B. Systematically identify potential threat scenarios and appropriate mitigations.
C. Replace risk management.
D. Eliminate every vulnerability.
B
Which term refers to the points where an attacker might interact with a system?
A. Attack surface.
B. Risk appetite.
C. SLA.
D. SBOM.
A
Which term refers to the method used to attack a target?
A. Attack vector.
B. Risk capacity.
C. Baseline.
D. Custodian.
A
What is an attack path?
A. The sequence an attacker may follow to reach an objective.
B. A risk policy.
C. A physical emergency exit.
D. A vendor contract.
A
Where should special controls be considered when trust assumptions change?
A. Trust boundary.
B. Parking lot.
C. Risk register.
D. Asset label.
A
What does the S in STRIDE represent?
A. Security.
B. Spoofing.
C. Scanning.
D. Supply chain.
B
Which STRIDE category corresponds to unauthorized modification?
A. Tampering.
B. Spoofing.
C. Repudiation.
D. Disclosure.
A
Which STRIDE category primarily threatens confidentiality?
A. Information Disclosure.
B. Denial of Service.
C. Tampering.
D. Repudiation.
A
Which threat corresponds most directly to availability?
A. Denial of Service.
B. Spoofing.
C. Tampering.
D. Repudiation.
A
What does elevation of privilege involve?
A. Obtaining permissions beyond authorization.
B. Lowering availability.
C. Encrypting information.
D. Creating an SLA.
A
What is a primary purpose of supplier due diligence?
A. Gather information needed for informed acquisition-risk decisions.
B. Eliminate contracts.
C. Transfer every risk.
D. Replace security monitoring.
A
Which is specifically listed by ISC2 as a supply-chain risk?
A. Counterfeit products.
B. Office lighting.
C. Keyboard layout.
D. Desktop color.
A
Which is another explicitly listed supply-chain risk?
A. Product tampering.
B. Employee vacation.
C. Printer paper.
D. Screen resolution.
A
What does SBOM stand for?
A. Secure Business Operations Model.
B. Software Bill of Materials.
C. Security Backup Operations Matrix.
D. Software Baseline Oversight Method.
B
What is the primary purpose of an SBOM?
A. Provide visibility into software components and dependencies.
B. Encrypt software.
C. Replace authentication.
D. Guarantee secure code.
A
What is software provenance concerned with?
A. Origin and history of software/components.
B. System uptime.
C. Firewall performance.
D. User training.
A
Which is a supply-chain risk mitigation explicitly listed by ISC2?
A. Third-party assessment and monitoring.
B. Eliminating all vendors.
C. Trusting popular providers automatically.
D. Removing contractual requirements.
A
Which control helps identify unique hardware characteristics?
A. Physically unclonable function.
B. SLA.
C. Risk register.
D. Hash table.
A
What is fourth-party risk?
A. Risk from a supplier used by your third-party provider.
B. Risk from your fourth employee.
C. A fourth firewall.
D. Risk eliminated by insurance.
A
When should critical third-party risk be assessed?
A. Only after a breach.
B. Throughout the relationship lifecycle.
C. Only when the contract ends.
D. Never if the supplier has a certification.
B
A security architect is designing an online payment application.
At which point would threat modeling generally provide the GREATEST value?
A. Only after production deployment.
B. During design while architectural changes remain practical.
C. Only after the first incident.
D. After system retirement.
B
An application accepts unauthenticated requests from an external network and forwards them directly to a sensitive internal service.
What should the architect examine MOST closely?
A. Trust-boundary controls.
B. Employee dress code.
C. Vendor logo.
D. Desktop wallpaper.
A
A security team identifies ten vulnerabilities individually but fails to consider that three can be chained together to obtain privileged database access.
What was MOST likely missing?
A. Attack-path analysis.
B. Asset labeling.
C. CPE tracking.
D. Insurance.
A
A supplier has strong internal security but uses an unknown subcontractor to host sensitive customer information.
What should the organization consider?
A. Fourth-party risk.
B. Only physical security.
C. No additional risk.
D. Only internal employee risk.
A
A company requires an SBOM from software vendors.
What is the MOST important benefit?
A. Greater visibility into software components and dependencies.
B. Automatic prevention of vulnerabilities.
C. Elimination of secure coding requirements.
D. Guaranteed vendor availability.
A
A highly critical supplier passed an assessment three years ago, but the organization has not reviewed it since.
What should the security manager recommend?
A. Continue trusting the original assessment indefinitely.
B. Perform risk-based reassessment and continuous monitoring.
C. Eliminate the contract automatically.
D. Stop collecting supplier information.
B
A software update distributed through an otherwise trusted vendor contains malicious code.
Which risk does this BEST illustrate?
A. Software supply-chain compromise.
B. Physical environmental risk.
C. Password complexity risk.
D. Employee training risk.
A
A procurement manager wants to select a supplier solely because it offers the lowest price.
What should occur FIRST from a security perspective?
A. Evaluate supplier criticality and security risk.
B. Sign immediately.
C. Eliminate due diligence.
D. Grant administrative access.
A
A vendor's service is critical to production but the contract contains no incident-notification requirement.
What is the GREATEST concern?
A. The organization may not receive information needed to assess and respond promptly to supplier incidents.
B. The vendor may use a different operating system.
C. The contract is too short.
D. The vendor has no company logo.
A
A business unit terminates a cloud supplier but leaves API keys active.
Which process has MOST clearly failed?
A. Supplier offboarding.
B. Threat intelligence.
C. Data classification.
D. Quantitative risk analysis.
A
Structured analysis of potential threat scenarios against a system or process.
Entity capable of intentionally causing harm.
Origin or circumstance capable of causing harm.
Event capable of producing adverse consequences.
Method or avenue used to attack a target.
Collection of potential points of interaction or attack.
Sequence through which an attacker may reach an objective.
Point where security assumptions or trust levels change.
Visual representation of how data moves among entities, processes, and stores.
Threat-category framework: Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege.
Hierarchical representation of alternative ways an attacker may achieve an objective.
Scenario showing how functionality could be used maliciously.
Organizations, components, processes, and services contributing to a product or service.
External organization directly providing a product or service.
Supplier used by one of the organization's third parties.
Dependency deeper in the extended supply chain.
Unauthorized alteration of a product or component.
Unauthorized imitation represented as legitimate.
Intentionally inserted functionality designed to enable harmful activity.
Research and evaluation used to support informed supplier decisions.
Service-Level Agreement establishing measurable service expectations.
Software Bill of Materialsβa record of software components and dependency relationships.
Origin and history of a product, component, or software artifact.
Hardware-based foundation used to establish trustworthy security operations.
Hardware mechanism using unique physical characteristics to generate device-specific responses.
Risk caused by excessive dependency on one provider, technology, location, or service.
Remember:
WHAT ARE WE PROTECTING?
β
HOW DOES IT WORK?
β
WHERE ARE THE TRUST BOUNDARIES?
β
WHAT COULD GO WRONG?
β
HOW COULD IT HAPPEN?
β
WHAT WOULD THE IMPACT BE?
β
WHAT SHOULD MITIGATE IT?
β
DID THE MITIGATION WORK?
For CISSP questions:
Threat modeling should be integrated into design rather than delayed until an incident.
Identify assets before selecting controls.
Understand data flows.
Pay particular attention to trust boundaries.
Attack surfaces describe exposure points.
Attack vectors describe attack methods.
Attack paths describe sequences.
STRIDE is one useful threat-category methodology.
Threat modeling is not the same as vulnerability scanning.
Threat intelligence can inform threat models but does not replace them.
Reduce unnecessary attack surface.
Threat models must evolve when systems and threats change.
Remember:
BUSINESS REQUIREMENT
β
SUPPLIER CRITICALITY
β
DUE DILIGENCE
β
SUPPLY-CHAIN RISK
β
SECURITY REQUIREMENTS
β
CONTRACT / SLA
β
ONBOARDING
β
CONTINUOUS MONITORING
β
INCIDENT MANAGEMENT
β
OFFBOARDING
For CISSP questions:
A trusted supplier can still create significant risk.
Outsourcing does not eliminate organizational accountability.
Third-party certifications provide evidence but do not eliminate the need for risk analysis.
Supplier assessment should be proportional to criticality.
Product tampering, counterfeits, and implants are explicit SCRM concerns.
Minimum security requirements should be defined before onboarding.
SLAs create measurable expectations but do not guarantee security.
Supplier monitoring continues throughout the relationship.
Fourth-party and nth-party dependencies matter.
SBOMs improve component visibility but do not guarantee secure software.
Provenance concerns origin and history.
Hardware trust mechanisms can help protect component authenticity and device trust.
Supplier incidents should be incorporated into organizational incident response.
Access and data must be securely handled when the relationship ends.
Threat modeling allows security professionals to reason about attacks before they happen.
You learned to identify:
assets;
threat sources;
threat events;
attack vectors;
attack surfaces;
attack paths;
trust boundaries.
You examined several threat-modeling techniques, including:
data-flow analysis;
STRIDE;
attack trees;
misuse cases;
abuse cases.
You learned that threat modeling asks more than:
βWhich vulnerabilities exist?β
It asks:
How could the architecture, identities, interfaces, business logic, dependencies, and trust relationships be abused?
The lesson then expanded the risk perspective beyond organizational boundaries.
Modern organizations rely on complex supply ecosystems containing:
vendors;
cloud providers;
contractors;
hardware manufacturers;
software suppliers;
open-source components;
subcontractors.
The current CISSP outline specifically expects candidates to recognize risks such as product tampering, counterfeit products, malicious implants, and supply-chain acquisition risk, along with mitigations including third-party assessment and monitoring, minimum security requirements, service-level requirements, silicon roots of trust, physically unclonable functions, and SBOMs.
You learned that:
An organization may outsource a service, but it cannot simply outsource accountability for its mission, data, customers, or risk.
You also learned that an SBOM increases visibility into software components but is not itself proof that software is secure. NIST describes SBOMs as formal records of software components and their supply-chain relationships and highlights their value for improving transparency and identifying affected software when vulnerabilities emerge.
The central Lesson Five principle is therefore:
Trust should be understood, bounded, verified, monitored, and continuously reassessedβwhether that trust applies to a user, system, software component, supplier, or entire supply chain.
Before proceeding to Lesson Six, make sure you can explain:
What threat modeling is.
Why threat modeling should start early.
What a threat actor is.
What a threat source is.
What a threat event is.
What an attack vector is.
What an attack surface is.
What an attack path is.
Why trust boundaries matter.
How data-flow diagrams support threat modeling.
Why assumptions should be documented.
What STRIDE stands for.
How each STRIDE category maps to a security property.
What an attack tree is.
What misuse and abuse cases accomplish.
How threat intelligence supports threat modeling.
Why threat modeling differs from vulnerability scanning.
What attack-surface reduction means.
What cybersecurity supply-chain risk means.
Why organizations often have limited visibility into extended supply chains.
What product tampering is.
What counterfeit-product risk is.
What a malicious implant is.
What third-party risk is.
What fourth-party risk is.
What nth-party risk is.
Why supplier criticality affects assessment depth.
What supplier due diligence means.
Why third-party monitoring is continuous.
What minimum security requirements accomplish.
What an SLA accomplishes.
Why an SLA does not guarantee security.
What an SBOM is.
What an SBOM does not provide.
What provenance means.
What a silicon root of trust represents.
What a PUF represents at a high level.
Why software updates are part of the supply chain.
Why supplier incident response must connect to organizational incident response.
Why offboarding includes access revocation and data disposition.
Why outsourcing does not automatically transfer accountability.
If you can explain these concepts and apply them to practical scenarios, you are ready to continue.
Lesson Six will address the legal and compliance subjects that should not be mixed too deeply into the earlier governance and supply-chain lessons.
Topics will include:
legal systems affecting cybersecurity;
laws versus regulations;
contractual requirements;
industry standards;
jurisdiction;
cybercrime;
data breaches;
privacy;
personal information;
data-protection principles;
data minimization;
purpose limitation;
retention;
transborder data flows;
intellectual property;
copyright;
trademarks;
patents;
trade secrets;
software licensing;
import/export considerations;
contractual security obligations;
compliance;
evidence;
investigations;
administrative investigations;
criminal investigations;
civil investigations;
regulatory investigations;
incident evidence;
legal counsel;
law enforcement;
chain of custody;
original CISSP-style legal and compliance scenarios.
Lesson Six will preserve the CISSP perspective:
Security professionals must recognize legal and regulatory issues, preserve appropriate evidence, and involve qualified legal authorities when interpretation or legal decisions are required.
This lesson is independently developed educational material for the SierraTec Secure CISSP Certification Preparation Course.
CISSP is administered by ISC2. SierraTec Secure's program is independent exam-preparation material and should not be represented as official ISC2 courseware unless separately authorized.
The principal examination alignment for this lesson was verified against the current ISC2 CISSP examination outline. Objective 1.10 addresses threat-modeling concepts and methodologies, while Objective 1.11 addresses Supply Chain Risk Management and specifically identifies product tampering, counterfeits, implants, third-party assessment and monitoring, minimum security requirements, service-level requirements, silicon roots of trust, physically unclonable functions, and software bills of materials.
Current supplemental C-SCRM references include NIST SP 800-161 Rev. 1 with its November 2024 updates, NIST SP 800-18 Rev. 2 released in June 2026, and NIST SP 1326 finalized in July 2026.
The explanations, SierraTec Secure TRUST model, diagrams, scenarios, examples, tables, knowledge checks, and practice questions are original course material and are not actual, recalled, leaked, or official CISSP examination questions.