3.5 Architecture & Technology Vulnerabilities

CISSP Domain 3 ยท Security Architecture and Engineering

3.5 Architecture & Technology Vulnerabilities

Every architecture introduces assumptions, dependencies and trust boundaries.

Security architects must understand how different technologies can fail, how those failures affect the wider system and which controls can reduce the resulting risk.

๐Ÿ”

Understand

Identify components, dependencies, interfaces and trust boundaries.

KNOW THE ARCHITECTURE
โš ๏ธ

Assess

Determine how the architecture could be compromised or fail.

KNOW THE WEAKNESS
๐Ÿ›ก๏ธ

Mitigate

Apply controls that reduce likelihood, impact and blast radius.

REDUCE THE RISK

The Big Idea

A technology is not secure or insecure simply because of its name.

Security depends on:

๐Ÿ—๏ธ Architecture โ†’ How is the system designed?
โš™๏ธ Configuration โ†’ How has it been implemented?
๐Ÿ”‘ Access โ†’ Who and what can interact with it?
โžก๏ธ Interfaces โ†’ Where does information cross boundaries?
๐Ÿ”— Dependencies โ†’ What else must remain trustworthy?
๐Ÿ’ฅ Failure โ†’ What happens when a component is compromised?

Architecture Assessment Memory Aid

COMPONENTS What exists?
BOUNDARIES Where does trust change?
INTERFACES How do components communicate?
DEPENDENCIES What does the system rely on?
FAILURE What happens if one component is compromised?

Components ยท Boundaries ยท Interfaces ยท Dependencies ยท Failure

CISSP 3.5 Scope

Architectures You Need to Understand

Client-Based Systems

Endpoints, browsers, applications and user devices.

Server-Based Systems

Shared services and central processing infrastructure.

Database Systems

Structured information and data-management platforms.

Cryptographic Systems

Algorithms, keys and cryptographic implementations.

ICS / OT

Systems controlling physical processes.

Cloud Systems

SaaS, PaaS and IaaS architectures.

Distributed Systems

Multiple interconnected components operating together.

Internet of Things

Connected physical devices and associated services.

Microservices & APIs

Loosely coupled services communicating through interfaces.

Containers

OS-level workload isolation and application packaging.

Serverless

Provider-managed execution triggered by events.

Embedded Systems

Special-purpose computing integrated into devices.

High-Performance Computing

Highly parallel and powerful computational environments.

Edge Computing

Processing positioned closer to users, devices or data sources.

Virtualized Systems

Multiple logical systems sharing physical resources.

Before the Technologies

Common Architectural Vulnerabilities

Different technologies have different attack surfaces, but many weaknesses appear repeatedly.

Misconfiguration

Secure technology can become insecure through poor configuration.

Excessive Privilege

Users, applications and services receive more authority than required.

Unpatched Components

Known vulnerabilities remain exploitable.

Weak Interfaces

APIs, management ports and other interfaces become attack paths.

Implicit Trust

Components trust each other based only on network location or architecture.

Shared Components

Compromise of one shared dependency affects multiple workloads.

Single Points of Failure

One component failure causes widespread loss of service.

Insecure Defaults

Systems begin operation with unnecessary exposure.

Insufficient Logging

Attacks may occur without adequate evidence for detection.

Supply Chain Risk

Hardware, software, libraries and services depend on external suppliers.

Weak Cryptography

Inappropriate algorithms, implementations or key management undermine protection.

Complexity

Large numbers of components and dependencies make security harder to understand and maintain.

Complexity is itself a security consideration

Every additional interface, dependency and trust relationship creates something that must be understood, configured, monitored and protected.

๐Ÿ’ป Client-Based Systems The attacker is often interacting directly with the endpoint

Client systems include user workstations, laptops, browsers, mobile devices and locally installed applications.

They frequently process sensitive information while operating in environments the organisation cannot completely control.

Typical Vulnerabilities

Malware

Malicious code may execute with the user's privileges.

Local Data Exposure

Sensitive information may remain in files, caches, temporary storage or browser data.

Excessive Privilege

Users operating as local administrators increase potential impact.

Untrusted Networks

Mobile users may connect through networks outside organisational control.

Physical Loss

Laptops and mobile devices can be stolen or lost.

Browser Attacks

Browsers process active content from many external sources.

Mitigations

Endpoint Hardening Patch Management Least Privilege EDR Disk Encryption Application Control MFA Secure Configuration Device Management
Assume the endpoint may eventually be compromised

Architecture should limit what one compromised endpoint can access and how far an attacker can move afterwards.

๐Ÿ–ฅ๏ธ Server-Based Systems Central services concentrate value and dependency

Servers often host applications, authentication services, databases, business processes and shared infrastructure.

This makes them attractive targets and important availability dependencies.

Typical Vulnerabilities

Unnecessary Services

Additional services increase attack surface.

Missing Patches

Vulnerable operating-system or application components remain exploitable.

Privileged Accounts

Server administrators often possess powerful access.

Remote Management

Management interfaces can become high-value attack paths.

Single Point of Failure

A critical service running on one server may create unnecessary dependency.

Configuration Drift

Production systems gradually diverge from approved secure baselines.

Mitigations

Hardening Secure Baselines Patch Management PAM Network Segmentation Monitoring Redundancy Change Control

Server Security

MINIMISE Services
CONTROL Privilege
MAINTAIN Patches and configuration
MONITOR Activity
๐Ÿ—„๏ธ Database Systems Large concentrations of valuable information

Databases may hold some of an organisation's most sensitive and valuable information.

Typical Vulnerabilities

Injection

Untrusted input may manipulate database queries.

Excessive Database Privilege

Applications or users receive broader rights than required.

Direct Database Access

Users bypass controlled application transactions.

Unencrypted Information

Sensitive records or backups may be exposed.

Weak Auditability

Sensitive queries and changes may not be sufficiently logged.

Inference

Users may derive sensitive information from apparently harmless authorised queries.

Aggregation

Multiple low-sensitivity data elements may become highly sensitive when combined.

Backup Exposure

Database backups can contain complete copies of protected information.

Mitigations

Parameterized Queries Least Privilege Encryption Database Activity Monitoring Access Controls Data Masking Segmentation Secure Backups
Application account example

A reporting application needs only:

SELECT

on three reporting tables.

Giving it full database administrator rights creates unnecessary exposure.

Database Risks

INJECTION Manipulate queries
INFERENCE Derive secrets
AGGREGATION Combine data into something more sensitive
๐Ÿ” Cryptographic Systems Strong algorithms can still be implemented badly

Cryptographic systems rely on algorithms, protocols, implementations and key-management processes.

Failure in any one of those areas can undermine the protection.

Typical Vulnerabilities

Weak Algorithms

Obsolete or inappropriate algorithms may no longer provide sufficient protection.

Weak Keys

Poor key length, randomness or generation reduces security.

Poor Key Storage

Keys stored beside encrypted information may expose the entire system.

Implementation Errors

Secure algorithms can become vulnerable when implemented incorrectly.

Side Channels

Timing, power, cache or electromagnetic behaviour may reveal useful information.

Protocol Weaknesses

Secure cryptographic primitives can be combined into an insecure protocol.

Do not confuse encryption with key management

A strong cipher does not protect information if an attacker can simply obtain the decryption key.

Cryptographic architecture is covered in much greater depth in:

3.6 Cryptographic Solutions & PKI

๐Ÿญ Industrial Control Systems - ICS / OT Cybersecurity can affect physical processes and human safety

Industrial Control Systems and Operational Technology monitor or control physical processes.

Examples include:

SCADA PLC DCS Manufacturing Power Water Building Automation Transport
ICS security has a physical consequence

A compromised business application may expose information.

A compromised industrial controller may alter a physical process.

Important Priorities

๐Ÿ‘ท Safety โ†’ Protect people and physical processes
โšก Availability โ†’ Operations may need continuous service
โœ… Integrity โ†’ Commands and sensor information must remain trustworthy
๐Ÿ”’ Confidentiality โ†’ Still important, but not always the highest operational concern

Typical Vulnerabilities

Legacy Technology

Systems may remain operational for many years.

Difficult Patching

Updating systems may require production shutdowns or extensive safety testing.

Insecure Protocols

Older industrial protocols may lack modern authentication or encryption.

IT / OT Connectivity

Connections between corporate and operational networks create attack paths.

Physical Access

Field devices may be physically distributed and difficult to protect.

Safety Constraints

Security controls cannot be introduced without considering their effect on safe operation.

Mitigations

Network Segmentation Strict Remote Access Asset Inventory Application Allowlisting Monitoring Compensating Controls Controlled Change Physical Security
Common CISSP trap

Do not apply an IT security control to an industrial system without considering operational and safety consequences.

ICS / OT

SAFETY People and process
AVAILABILITY Keep operations running
INTEGRITY Trust commands and measurements

Cyber compromise can become physical impact.

โ˜๏ธ Cloud-Based Systems SaaS ยท PaaS ยท IaaS and shared responsibility

Cloud computing changes where infrastructure runs, how resources are provisioned and which party is responsible for particular security activities.

Service Models

ModelCustomer generally manages more of...Provider generally manages more of...
IaaSOperating systems, applications, identities, data and many configurations.Physical infrastructure and virtualisation platform.
PaaSApplications, application configuration, identities and data.More of the operating platform and underlying infrastructure.
SaaSUsers, access, data, tenant configuration and appropriate use.Application platform and underlying infrastructure.

Typical Vulnerabilities

Misconfiguration

Public storage, permissive network rules or insecure tenant settings expose resources.

Identity Compromise

Powerful cloud identities can control large numbers of resources.

Exposed APIs

Cloud environments are heavily managed through APIs.

Shared Infrastructure

Multi-tenancy creates dependence on provider isolation controls.

Data Location

Replication and geographic distribution can create legal and governance concerns.

Visibility Gaps

Customers may not have the same low-level visibility available on-premises.

Provider Dependency

Outages or supplier problems can affect many customer services.

Shadow Cloud

Business units may use cloud services outside approved governance.

Mitigations

Strong IAM Least Privilege MFA Secure Configuration Cloud Logging Encryption CSPM Segmentation Supplier Assurance Resilience Planning
Cloud changes responsibility - it does not remove responsibility

The exact boundary differs between SaaS, PaaS and IaaS, but the customer still retains security responsibilities.

Cloud Memory Aid

IaaS Customer manages MORE
PaaS Provider manages MORE
SaaS Provider manages MOST of the technology stack

Provider responsibility grows - customer responsibility never becomes zero.

๐ŸŒ Distributed Systems Many components must behave securely as one system

Distributed systems divide processing or data across multiple systems that communicate through networks.

This can improve scalability and resilience, but also increases coordination and trust complexity.

Typical Vulnerabilities

Network Dependency

Components rely on network communication and availability.

Authentication Between Nodes

Systems must know which other components are legitimate.

Consistency Problems

Multiple copies of information may temporarily disagree.

Partial Failure

One component may fail while the rest of the system continues.

Complex Trust Relationships

Compromise of one trusted node may affect others.

Distributed Logging

Events must be correlated across many systems.

Mitigations

Mutual Authentication Encryption Redundancy Consensus Controls Time Synchronisation Centralised Monitoring Resilient Design Least Trust
Partial failure is a key distributed-system concept

A distributed application must handle situations where some components remain available while others fail or become unreachable.

๐Ÿ“ก Internet of Things - IoT Large numbers of connected devices with physical presence

IoT systems combine connected devices, sensors, software, networks and cloud or backend services.

Typical Vulnerabilities

Default Credentials

Devices may ship with weak or shared credentials.

Poor Update Capability

Devices may be difficult or impossible to patch securely.

Long Lifecycles

Devices may remain deployed longer than their software support.

Physical Exposure

Devices may be placed in homes, factories or public locations.

Limited Resources

Small devices may have limited processing, storage or security capabilities.

Privacy

Sensors may collect significant behavioural or environmental data.

Large Scale

Thousands or millions of devices can create large attack surfaces.

Supply Chain

Devices can depend on firmware and components from many suppliers.

Mitigations

Unique Credentials Secure Updates Device Identity Inventory Segmentation Encryption Lifecycle Planning Minimal Data Collection
IoT botnet scenario

Thousands of internet-connected cameras use the same default administrator password.

Compromise of one pattern of device can therefore scale rapidly across a large population.

IoT Risks

MANY Devices
SMALL Security capabilities
LONG Lifecycles
PHYSICAL Exposure
๐Ÿงฉ Microservices & APIs Many small services create many trust relationships

Microservices divide an application into smaller independently deployable services.

Those services commonly communicate through APIs.

User โ†’ API Gateway
API Gateway โ†’ Customer Service
Customer Service โ†’ Payment Service
Payment Service โ†’ Database Service
Every arrow is a trust boundary to think about

The architecture must determine how services authenticate, authorise, communicate and fail.

Typical Vulnerabilities

Broken API Authorization

A caller accesses resources or functions they should not be able to use.

Service Impersonation

One malicious service pretends to be another.

API Exposure

Every new API endpoint may expand the attack surface.

Service Discovery Abuse

Attackers manipulate or misuse mechanisms used to locate services.

Dependency Complexity

Large numbers of services create complex relationships.

Cascading Failure

Failure of one service can overload or break dependent services.

Secrets Exposure

API keys, tokens and service credentials require careful protection.

Observability Gaps

Transactions span multiple services and can be difficult to trace.

Mitigations

API Gateway Strong Authorization Mutual Authentication mTLS Rate Limiting Service Mesh Secrets Management Distributed Tracing Circuit Breakers Monitoring

Microservices

MORE SERVICES More identities
MORE APIs More interfaces
MORE DEPENDENCIES More failure paths

Small services do not mean a small attack surface.

๐Ÿ“ฆ Containerization Lightweight isolation with a shared host kernel

Containers package an application and its dependencies while relying on operating-system isolation mechanisms.

Unlike traditional virtual machines, containers commonly share the host operating-system kernel.

Container A โ†˜ Shared Host Kernel
Container B โ†’ Shared Host Kernel
Container C โ†— Shared Host Kernel

Typical Vulnerabilities

Vulnerable Images

Container images may contain vulnerable packages or malicious components.

Untrusted Registries

Images may originate from insecure or unauthorised sources.

Excessive Privilege

Privileged containers can weaken isolation from the host.

Shared Kernel

Kernel vulnerabilities can potentially affect multiple containers.

Container Escape

An attacker may attempt to break out of the container isolation boundary.

Secrets in Images

Credentials embedded in images can persist through registries and deployment pipelines.

Orchestrator Compromise

A container orchestration platform can control many workloads.

Ephemeral Workloads

Short-lived containers can make monitoring and forensic collection more difficult.

Mitigations

Trusted Images Image Scanning Image Signing Least Privilege Read-Only Filesystems Secrets Management Runtime Monitoring Host Hardening Network Policies Secure Registry
Protect the host

Container isolation depends heavily on the security of the underlying container runtime, host operating system and kernel.

Containers

IMAGE Can it be trusted?
REGISTRY Where did it come from?
RUNTIME What privilege does it have?
HOST Can the shared platform be trusted?
โšก Serverless Architectures No server management does not mean no security responsibility

In serverless architectures, customers deploy code or functions while the provider manages much of the underlying execution infrastructure.

Functions are commonly triggered by events such as:

HTTP Request File Upload Message Queue Database Event Schedule

Typical Vulnerabilities

Over-Privileged Functions

One small function may receive broad cloud permissions.

Event Injection

Untrusted event data may reach sensitive processing logic.

Secrets Exposure

Credentials stored in environment variables or code can be exposed.

Dependency Risk

Functions may rely on many third-party packages.

Function Chaining

Compromise of one function may affect downstream functions.

Provider Dependency

Customers have limited control over underlying execution infrastructure.

Mitigations

Least Privilege IAM Input Validation Secrets Management Dependency Scanning Logging Rate Limiting Secure Event Sources
Serverless โ‰  server-free

Servers still exist.

The important architectural difference is that the cloud provider manages more of the underlying platform.

Serverless

PROVIDER Manages infrastructure
CUSTOMER Still manages code, data, identities and configuration
๐Ÿ”ง Embedded Systems Special-purpose computers inside larger products

Embedded systems are computing components integrated into larger devices or products.

Examples include:

Vehicles Medical Devices Routers Appliances Industrial Equipment Security Systems

Typical Vulnerabilities

Hardcoded Credentials

Credentials embedded in firmware may be difficult to change.

Firmware Vulnerabilities

Low-level software may remain vulnerable for long periods.

Limited Updates

Devices may not support secure or automatic patching.

Debug Interfaces

Manufacturing or diagnostic interfaces may remain accessible.

Physical Access

Attackers may gain direct access to hardware.

Resource Constraints

Limited memory and processing can restrict security functionality.

Mitigations

Secure Boot Signed Firmware Secure Update Disable Debug Interfaces Unique Credentials Hardware Roots of Trust Physical Protection
Design for the entire lifecycle

An embedded product may remain operational for many years after its original development team has moved on.

๐Ÿš€ High-Performance Computing - HPC Massive computational capability and complex shared infrastructure

High-Performance Computing systems combine large numbers of processors, nodes or accelerators to perform extremely intensive computational workloads.

Typical Vulnerabilities

Shared Infrastructure

Many users or research workloads may share powerful resources.

High-Speed Interconnects

Internal networks may prioritise performance and require specialist security approaches.

Large Attack Surface

Clusters can contain thousands of interconnected nodes.

Powerful Accounts

Administrators and schedulers may control very large amounts of compute capacity.

Research Data

Systems may process highly valuable scientific or proprietary information.

Performance Trade-Offs

Security controls must be evaluated for their effect on intensive workloads.

Mitigations

Strong Identity Workload Isolation Segmentation Secure Scheduling Monitoring Data Protection Privileged Access Management
HPC creates concentration risk

Compromise may provide access not only to valuable information but also to significant computational resources.

๐Ÿ“ Edge Computing Move processing closer to where data is generated or consumed

Edge computing places processing closer to users, sensors, devices or data sources rather than relying entirely on a central data centre or cloud region.

Device / Sensor โ†’ Edge Node
Edge Node โ†’ Local Processing
Local Processing โ†’ Cloud / Data Centre

Why Use Edge Computing?

Lower Latency Reduced Bandwidth Local Resilience Real-Time Processing Data Locality

Typical Vulnerabilities

Physical Exposure

Edge systems may be located outside traditional secure data centres.

Distributed Management

Large numbers of remote nodes can be difficult to patch and configure consistently.

Intermittent Connectivity

Systems may need to remain secure even when disconnected centrally.

Local Data

Sensitive information may be stored or processed outside the core environment.

Trust of Remote Platforms

The organisation may need confidence that remote hardware has not been tampered with.

Expanded Attack Surface

Processing is distributed across many locations rather than one central environment.

Mitigations

Hardware Roots of Trust Secure Boot Encryption Central Management Remote Attestation Physical Security Zero Trust Resilient Local Operation

Edge Computing

CLOSER to the data
FASTER processing
MORE DISTRIBUTED attack surface
๐Ÿ–ฅ๏ธ Virtualized Systems Many logical machines share physical infrastructure

Virtualisation allows multiple virtual machines to run on shared physical hardware.

VM 1 โ†˜ Hypervisor
VM 2 โ†’ Hypervisor
VM 3 โ†— Hypervisor
Hypervisor โ†’ Physical Hardware

Typical Vulnerabilities

Hypervisor Compromise

A compromised hypervisor may undermine isolation between multiple guest systems.

VM Escape

An attacker attempts to move from a guest VM into the hypervisor or host.

VM Sprawl

Virtual machines can be created rapidly and become difficult to inventory and maintain.

Snapshots

Snapshots may contain sensitive memory, data and credentials.

Resource Exhaustion

One workload may consume shared CPU, memory, storage or network resources.

Virtual Network Visibility

Traffic between VMs on the same host may not traverse traditional physical network controls.

Management Plane

Virtualisation management platforms control large parts of the environment.

Shared Hardware

Multiple trust domains may share underlying physical resources.

Mitigations

Hypervisor Hardening Patch Management Management Isolation Least Privilege Virtual Firewalls Inventory Secure Snapshots Monitoring
The hypervisor becomes part of the security boundary

If multiple sensitive workloads rely on its isolation, its trustworthiness becomes critical.

Virtualisation

VM Guest
HYPERVISOR Isolation boundary
HOST Shared platform

Compromise the boundary โ†’ threaten the guests.

Important Comparison

Virtual Machines vs Containers

Virtual MachineContainer
Isolation layerHypervisorOperating-system / container runtime
Operating systemEach VM generally runs its own guest OS.Containers commonly share the host kernel.
Typical sizeHeavierLighter
Key security dependencyHypervisorHost kernel and container runtime
Typical vulnerability conceptVM escapeContainer escape

VM vs Container

VM Shares hardware through a hypervisor
CONTAINER Commonly shares the OS kernel

VM boundary = Hypervisor ยท Container boundary = OS / Runtime

Find the Trust Boundaries

Many architecture questions become easier when you identify where trust changes.

Internet โ†’ Web Application
Web Application โ†’ Internal API
Internal API โ†’ Database
Corporate IT โ†’ OT Network
Customer Tenant โ†’ Cloud Provider Infrastructure
Container โ†’ Host Kernel
At every boundary ask:

Who authenticates whom?

What information crosses the boundary?

Is communication protected?

What happens if one side is compromised?

Concentration & Shared Dependency Risk

Modern architectures gain efficiency by sharing components.

Shared components can also concentrate risk.

Shared ComponentPotential Impact if Compromised
Identity ProviderAccess to many applications
HypervisorMultiple virtual machines
Container OrchestratorLarge numbers of workloads
API GatewayMany application services
Cloud ProviderMultiple customer workloads
Shared DatabaseMultiple applications and datasets
Software LibraryEvery application using the component

Concentration Risk

SHARED MORE Greater efficiency
SHARED MORE Potentially greater blast radius
Practical Architecture Scenario

A Modern Banking Platform

Consider a modern banking application using multiple architectural technologies.

๐Ÿ“ฑ Mobile Client โ†’ Public API
๐ŸŒ Public API โ†’ API Gateway
๐Ÿงฉ API Gateway โ†’ Microservices
๐Ÿ“ฆ Microservices โ†’ Containers
โ˜๏ธ Containers โ†’ Cloud Platform
๐Ÿ—„๏ธ Services โ†’ Database

Potential Vulnerabilities

Mobile Client

Stolen credentials, insecure local storage or compromised device.

API

Broken authentication or authorisation.

Microservices

Excessive service trust and exposed service credentials.

Containers

Vulnerable image or excessive runtime privilege.

Cloud

Misconfiguration or overly broad cloud identity.

Database

Excessive application privileges or exposed sensitive information.

The system is only as trustworthy as its architecture

Security must consider the entire transaction path rather than examining each component in isolation.

๐ŸŽ“ CISSP Scenarios Recognise the architectural vulnerability
Scenario 1

Employees have local administrator access on all corporate laptops, and malware executes using those privileges.

Primary architectural issue?

Excessive privilege on client systems.

Scenario 2

An application connects to a database using full administrator privileges even though it performs only several predefined queries.

Best mitigation?

Apply least privilege to the application database identity.

Scenario 3

A strong encryption algorithm protects backups, but the encryption key is stored in plaintext beside them.

Primary weakness?

Key management.

Scenario 4

An industrial control system cannot be patched without shutting down a safety-critical manufacturing process.

Best approach?

Assess operational risk and use appropriate compensating controls until safe remediation is possible.

Scenario 5

A cloud storage service containing sensitive information is accidentally configured for public access.

Primary weakness?

Cloud misconfiguration.

Scenario 6

One service in a distributed system fails while every other service continues operating.

What architectural condition must be handled?

Partial failure.

Scenario 7

Ten thousand internet-connected cameras share the same default administrator password.

Primary IoT weakness?

Shared or default credentials at scale.

Scenario 8

Microservice A assumes every request from the internal network comes from a trusted service and performs no service authentication.

Primary architectural weakness?

Implicit trust between services.

Scenario 9

A container runs with extensive host privileges and an attacker exploits it.

What security principle should have reduced the risk?

Least privilege and container isolation.

Scenario 10

A cloud function has administrator rights over the entire cloud account even though it only needs to read one storage object.

Primary serverless weakness?

Over-privileged function identity.

Scenario 11

An embedded medical device contains a diagnostic interface that remains enabled after manufacturing.

Primary concern?

An unnecessary hardware or debug interface expands the attack surface.

Scenario 12

A remote edge node is installed in an unattended roadside cabinet.

Which risk becomes especially important?

Physical access and tampering.

Scenario 13

An attacker compromises the virtualisation layer supporting ten security-sensitive virtual machines.

Why is this particularly serious?

The hypervisor is a shared security boundary and compromise may affect multiple guests.

Scenario 14

Hundreds of unused virtual machines remain running because teams can create them but there is no lifecycle or inventory process.

What is this commonly called?

VM sprawl.

Scenario 15

An HPC administrator account controls a large cluster containing highly sensitive research.

What architecture principle is especially important?

Privileged access management and least privilege.

CISSP Exam Perspective

Recognise the Architecture from the Clue

Lost Laptop

Endpoint malware, local storage, local admin.

Client-Based

Central Shared Service

Hardening, patching, service availability.

Server-Based

Injection / Inference

Structured data and application queries.

Database

Keys / Algorithms

Implementation and key-management weaknesses.

Cryptographic System

Safety / Physical Process

Legacy technology and availability.

ICS / OT

Shared Responsibility

SaaS, PaaS, IaaS and misconfiguration.

Cloud

Partial Failure

Multiple networked components.

Distributed System

Many Small Devices

Weak updates, default credentials and physical exposure.

IoT

Many APIs

Service identity and service-to-service trust.

Microservices

Images / Shared Kernel

Registry, runtime and container escape.

Containers

Functions / Events

Provider-managed execution and function IAM.

Serverless

Firmware / Hardware

Special-purpose device with long lifecycle.

Embedded System

Massive Compute

Clusters, schedulers and powerful shared infrastructure.

HPC

Processing Near Device

Distributed physical nodes and local processing.

Edge Computing

Hypervisor / VM Escape

Multiple guests sharing hardware.

Virtualisation
โš ๏ธ Common CISSP Mistakes Architecture questions are about trade-offs and boundaries
Cloud โ‰  automatically secure

Cloud providers can provide strong security capabilities while the customer can still create insecure configurations.

Cloud โ‰  customer has no responsibility

Responsibility changes depending on the service model but does not disappear.

Container โ‰  Virtual Machine

Containers commonly share the host operating-system kernel.

Virtual machines generally contain independent guest operating systems.

Serverless โ‰  no servers

The provider operates the server infrastructure.

Internal service โ‰  trusted service

Microservices should not rely solely on network location to establish trust.

ICS โ‰  ordinary IT

Availability and human safety can dramatically change security priorities and remediation options.

IoT โ‰  one device

A small weakness becomes much more significant when deployed across hundreds of thousands of identical devices.

Virtualisation โ‰  perfect isolation

Isolation depends on the security of the hypervisor and surrounding management infrastructure.

Encryption โ‰  secure cryptographic system

Algorithms, implementations, protocols and key management must all be considered.

More distributed โ‰  automatically more resilient

Distribution can improve resilience but also introduces additional dependencies and partial-failure scenarios.

Quick Architecture Reference

ArchitectureThink About
ClientEndpoint compromise, local data, physical loss
ServerHardening, patching, privilege, availability
DatabaseInjection, privilege, inference, aggregation
CryptographicAlgorithms, implementation and key management
ICS / OTSafety, availability, legacy systems
CloudShared responsibility, IAM, configuration
DistributedPartial failure and node trust
IoTScale, updateability, physical exposure
MicroservicesAPIs, service identities, distributed trust
ContainersImages, shared kernel, runtime
ServerlessEvents, function privilege, provider platform
EmbeddedFirmware, hardware and lifecycle
HPCScale, shared compute and powerful privileges
EdgeRemote nodes, physical security and distributed management
VirtualisationHypervisor, VM escape and shared hardware

Architecture Vulnerability Memory Aid

CLIENT Can the endpoint be trusted?
SERVER Is the shared service hardened?
DATABASE Who can reach the data?
CRYPTO Who controls the keys?
ICS Could cyber impact become physical?
CLOUD Who is responsible?
DISTRIBUTED What happens when only part fails?
IOT Can thousands of devices be secured?
MICROSERVICES Can every service be trusted?
CONTAINERS Can the image, runtime and host be trusted?
SERVERLESS What can the function do?
EMBEDDED Can firmware remain secure for the device lifetime?
HPC Who controls the enormous compute capability?
EDGE Can remote processing remain trustworthy?
VIRTUAL Can the isolation boundary be trusted?

The Architect's Five Questions

WHERE? Where are the trust boundaries?
WHO? Which identities have access?
WHAT? Which information and services are exposed?
DEPENDS? Which shared components must remain trustworthy?
WHAT IF? What happens when one component is compromised?

Architecture security is largely about boundaries, dependencies and blast radius.

Key Takeaways

Different architectures introduce different security assumptions, dependencies and attack surfaces.

Architecture assessment begins by identifying components, trust boundaries, interfaces and dependencies.

Client systems are particularly exposed to malware, physical loss and untrusted environments.

Server systems concentrate services and privilege and therefore require strong hardening, patching, access control and resilience.

Database architectures require protection against excessive privilege, injection, inference, aggregation and backup exposure.

Cryptographic systems depend not only on strong algorithms but also on sound implementation, protocol design and key management.

ICS and OT environments require security decisions to account for operational availability and human safety.

Cloud security follows a shared-responsibility model, and customer responsibility changes rather than disappears as services move from IaaS toward PaaS and SaaS.

Distributed systems must handle node trust, communication security, consistency and partial failure.

IoT architectures combine large device populations, long lifecycles, physical exposure and sometimes limited security capabilities.

Microservice architectures create many service identities, APIs and dependencies that must be authenticated, authorised and monitored.

Containers commonly share the host kernel, making image security, runtime configuration and host security particularly important.

Serverless platforms remove much infrastructure administration from the customer but do not remove responsibility for code, identities, configuration and information.

Embedded systems require secure firmware, update mechanisms and lifecycle planning.

High-Performance Computing environments combine valuable information with extremely powerful shared computational resources.

Edge computing moves processing closer to devices and users but also expands the physical and distributed attack surface.

Virtualised systems rely heavily on the hypervisor as an isolation boundary between guest systems.

Efficiency through shared components can create concentration risk: compromise of one common dependency may affect many systems at once.

The goal is not simply to identify vulnerabilities. The security architect must understand how a weakness could affect the wider system and select controls that reduce likelihood, impact and blast radius.

๐Ÿ“š Sources & Further Reading Architecture and technology security guidance