SaveMyCert
Log in
5 of 5 free questions left today·for 30 a day
CCSP practice

CCSP sample questions — 25 answered and explained

25 CCSP sample questions written to the official ISC2 Certified Cloud Security Professional (CCSP) exam guide, grouped by exam domain and weighted like the real exam. Each shows the correct answer, why every other option is wrong, and the lesson that teaches it. None of them repeat the examples on the other CCSP practice pages.

On this page
25
answers included
Full bank
1530
on the practice page
Domains
6
weighted like the exam
Free, no account
5/day
a free account allows 30 a day

Domain 1: Cloud Concepts, Architecture and Design

17% of the CCSP exam, so 5 of the 25 questions on this page.

Question 1Cloud Concepts, Architecture and Design

Which statement matches how ISO/IEC 17788 defines multi-tenancy?

Choose one.

  • a
    Physical and virtual resources are drawn from a shared pool and dynamically assigned and reassigned to consumers according to the demand each one places on them

    This describes resource pooling: shared resources assigned and reassigned dynamically. It says nothing about isolating tenants from one another.

  • b
    Tenants share one application instance and one database schema, separated by a tenant identifier column

    This is one way of building a multi-tenant SaaS application, not the definition. The definition is about isolation, however it is built.

  • c
    Physical or virtual resources are allocated so that tenants, their computations and their data are isolated and inaccessible to one another Correct

    This is the ISO/IEC 17788 definition. What it stresses is isolation and inaccessibility between tenants that share resources.

  • d
    A single customer distributes its workloads across the services of several providers to avoid depending on a single one

    This describes multi-cloud, a way of using several providers. It is about the customer's choice of providers, not about isolating tenants who share resources.

The concept

ISO/IEC 17788 defines multi-tenancy as allocating resources so that tenants, their computations and their data are isolated from and inaccessible to one another.

Why that’s the answer

The defining idea is isolation between tenants that share resources. Resource pooling is the close distractor because sharing is involved in both, but pooling describes dynamic assignment by demand. A shared schema with a tenant ID column is one way to build multi-tenancy, not its definition, and multi-cloud is about one customer using several providers.

How to reason it out
  1. Recall that ISO/IEC 17788 lists multi-tenancy as a key characteristic.
  2. Find the word that defines it: isolation between tenants.
  3. Separate it from pooling (assignment by demand) and from implementation patterns.

Exam tip: Pooling is about sharing. Multi-tenancy is about keeping the sharers isolated from each other.

CCSP Cloud Computing Concepts: Definitions, Roles, Characteristics and Building Blocks — the lesson that teaches this.

Question 2Cloud Concepts, Architecture and Design

Amara, a CISO, notes that her company's cloud applications and admin console can be reached from any internet-connected device using standard protocols. Which risk follows most directly from this characteristic?

Choose one.

  • a
    Data may be held in a location the company is unable to pinpoint, which complicates the company's data residency commitments

    Not knowing the exact location comes from resource pooling. Reaching services from any device does not change where data is stored.

  • b
    Unmanaged endpoints and attackers anywhere can reach login pages, so stolen credentials can be used from outside Correct

    Broad network access means the services can be reached from many client types and places. That widens the attack surface, so credential theft, unmanaged devices and remote attacks become the leading concerns.

  • c
    Another tenant's workload on the same physical host might reach the company's data if separation between tenants fails

    This is a multi-tenancy isolation risk that comes from shared infrastructure. It does not depend on how widely the service can be reached.

  • d
    Developers may provision resources outside governance processes because no provider approval is required

    Provisioning outside governance comes from on-demand self-service. It is not about the range of devices and locations that can reach the services.

The concept

Broad network access makes services reachable from many devices and places, so endpoint and identity controls matter more.

Why that’s the answer

Being reachable from any device over standard protocols is broad network access. Its direct security cost is a larger attack surface: unmanaged devices and remote attackers can reach the same login pages. Each distractor is a real cloud risk, but each comes from a different characteristic: pooling (location), multi-tenancy (isolation) or self-service (governance).

How to reason it out
  1. Name the characteristic described: broad network access.
  2. Ask what wider reachability changes for an attacker.
  3. Trace each distractor to the characteristic it actually comes from.

Exam tip: Reachable from anywhere means attackable from anywhere: broad network access puts identity and endpoint controls first.

CCSP Cloud Computing Concepts: Definitions, Roles, Characteristics and Building Blocks — the lesson that teaches this.

Question 3Cloud Concepts, Architecture and Design

NIST SP 800-145 defines cloud computing as a model for convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released. Which phrase completes that definition?

Choose one.

  • a
    Under a single master agreement with one provider

    The definition says nothing about contracts or how many providers are used. Multi-cloud and community arrangements still meet it.

  • b
    On hardware dedicated to the consuming organisation

    Dedicated hardware is the opposite of a shared pool. The definition rests on shared, pooled resources.

  • c
    With minimal management effort or provider interaction Correct

    The NIST definition ends: 'with minimal management effort or service provider interaction'. This ties it to on-demand self-service and automation.

  • d
    Backed by a service-level agreement on availability

    SLAs matter in cloud contracts, but they are not part of the NIST definition of cloud computing.

The concept

The NIST definition ends with resources that are rapidly provisioned and released 'with minimal management effort or service provider interaction'.

Why that’s the answer

The defining phrase is about minimal management effort and minimal interaction with the provider. That is what links the definition to self-service and automation. Contracts, dedicated hardware and SLAs are real parts of how cloud is bought, but none is part of the definition.

How to reason it out
  1. Recall the end of the NIST definition.
  2. Check each option against the 'shared pool' already in the stem; dedicated hardware conflicts with it.
  3. Separate commercial terms (contracts, SLAs) from the definition itself.

Exam tip: Cloud is shared, configurable resources provisioned and released quickly with minimal effort or provider interaction.

CCSP Cloud Computing Concepts: Definitions, Roles, Characteristics and Building Blocks — the lesson that teaches this.

Question 4Cloud Concepts, Architecture and Design

A clinic stores patient records in a SaaS scheduling system. A flaw in the provider's code exposes records of several clinics. Which party remains ultimately accountable to the clinic's patients and regulators for protecting that clinic's data?

Choose one.

  • a
    The SaaS provider, because the flaw was in the code that handles patient data

    The provider may be liable under the contract and may have its own legal duties as a processor. But moving data to a provider does not transfer the data owner's accountability.

  • b
    The reseller that licensed the system to the clinic on the provider's behalf

    A reseller or broker handles the commercial relationship. It does not take on the customer's accountability for the data.

  • c
    The clinic, as the cloud service customer and owner of the patient data Correct

    The cloud service customer is the data owner or controller and keeps ultimate accountability for protecting its data. It can outsource tasks and responsibilities, but not accountability.

  • d
    The independent auditor that most recently attested to the provider's controls

    An auditor gives an opinion on controls at a point in time or over a period. It is not accountable for any customer's data.

The concept

The cloud service customer, as data owner, keeps ultimate accountability for its data even when a provider handles it.

Why that’s the answer

The core rule is that responsibility can be shared or delegated but accountability stays with the data owner, here the clinic. The provider is the tempting answer because the flaw was its own. It may well be liable under contract or as a processor, but that does not remove the clinic's accountability to its patients and regulators.

How to reason it out
  1. Identify who owns the data: the clinic.
  2. Separate accountability, which stays with the owner, from responsibility, which can be shared.
  3. Treat provider fault as a contract and liability matter, not a transfer of accountability.

Exam tip: You can outsource the work but not the accountability: the customer answers for its data.

CCSP Cloud Computing Concepts: Definitions, Roles, Characteristics and Building Blocks — the lesson that teaches this.

Question 5Cloud Concepts, Architecture and Design

Under the roles defined in ISO/IEC 17789, an independent firm is hired to examine a provider's controls and report on them. Which role does this firm take on?

Choose one.

  • a
    Cloud service customer, in its administrator sub-role

    Customer roles consume and administer cloud services. An independent assessor does not use the service as a customer.

  • b
    Cloud service partner, in its cloud auditor sub-role Correct

    ISO/IEC 17789 places the cloud auditor under the cloud service partner role. A partner supports the activities of the provider, the customer or both, and the auditor examines and reports on cloud services.

  • c
    Cloud service provider, in its security and risk sub-role

    That sub-role sits inside the provider and manages its own risk. An independent assessor is outside the provider.

  • d
    Regulator, in its role of supervising cloud providers

    A regulator makes and enforces binding rules. A firm hired to assess controls and give an opinion is an auditor, not a regulator.

The concept

In ISO/IEC 17789 the cloud auditor is a sub-role of the cloud service partner, alongside the cloud service developer and cloud service broker.

Why that’s the answer

ISO/IEC 17789 has three main roles: cloud service customer, cloud service provider and cloud service partner. The auditor is a sub-role of the partner. The provider's own security and risk sub-role is the near-twin, but an independent assessor sits outside the provider. A regulator sets rules rather than giving an opinion.

How to reason it out
  1. Recall the three ISO/IEC 17789 roles.
  2. Place the independent assessor outside both the customer and the provider.
  3. Recall that the auditor is a partner sub-role, distinct from a regulator.

Exam tip: The auditor is a cloud service partner sub-role. It examines and reports, it does not set rules.

CCSP Cloud Computing Concepts: Definitions, Roles, Characteristics and Building Blocks — the lesson that teaches this.

Domain 2: Cloud Data Security

20% of the CCSP exam, so 5 of the 25 questions on this page.

Question 6Cloud Data Security

A firm is defining requirements for project records once they leave active use and move into long-term retention in cloud storage, where they must remain retrievable for ten years. Which requirement belongs specifically to this phase?

Choose one.

  • a
    Apply rights management that blocks recipients from printing the records

    Restricting what recipients can do is a Share-phase control for data given to others, not a long-term retention requirement.

  • b
    Preserve the file formats, software and keys needed to open the records Correct

    Archived data is only useful if it can still be opened years later, so formats, readers and decryption keys must be kept for the whole retention period.

  • c
    Monitor queries against the records for unusually high read volume

    Watching for bulk reads is a Use-phase control for data in active use.

  • d
    Label each record with its classification at the moment it is created

    Labelling at creation is a Create-phase control. It helps later phases but is not specific to retention.

The concept

Archive is long-term retention after active use; its distinctive concern is that the data stays retrievable and readable.

Why that’s the answer

Records moved to cold or archive storage may sit untouched for years. The risks specific to this phase are that the file format can no longer be opened, the software to read it is gone, or the encryption keys were retired. Each of the other options is a sound control, but each belongs to a different phase: rights management to Share, query monitoring to Use and labelling to Create.

How to reason it out
  1. Identify the phase: long-term retention after active use is Archive.
  2. Ask what can go wrong with untouched data over years: it becomes unreadable.
  3. Match each other control to its own phase.

Exam tip: Archiving is only as good as your ability to read the data later: keep formats, software and keys.

CCSP Cloud Data Concepts: Data Lifecycle Phases, Data Dispersion and Data Flows — the lesson that teaches this.

Question 7Cloud Data Security

A team's control matrix assumes every data type passes through all six lifecycle phases once, in order. Application logs are created, stored, analyzed and deleted after 90 days without ever being shared, and some archived contracts are restored for renegotiation. Which change to the matrix is most appropriate?

Choose one.

  • a
    Keep the six phases for each data type and mark the phases a type skips as not applicable

    Marking skipped phases as not applicable still models one forward path, so a contract coming back from Archive into Use has no controls mapped for that return.

  • b
    Apply Create-phase controls to restored contracts, treating them as newly created data

    Restoring a contract does not generate or modify content. It returns archived data to Use, which needs Use-phase controls.

  • c
    Map controls to the phases each data type actually goes through, including a return from Archive to Use Correct

    The lifecycle is not strictly linear: data can skip phases and come back from archive, so controls should follow each data type's real path.

  • d
    Treat restored contracts as a new Store event and re-encrypt them under a fresh key on restore

    Restoring a contract brings archived data back into active use; it is a return to Use, and re-encrypting it does not supply the access and monitoring controls that Use needs.

The concept

The data lifecycle is a model, not a mandatory path: data can skip phases and move back from Archive to Use.

Why that’s the answer

Different data types follow different paths. Logs may never be shared or archived, and archived records can be brought back into active use. A control matrix should therefore follow the phases each data type really passes through, including returns to earlier phases. Marking skipped phases as not applicable keeps the false single forward path, and treating a restore as Create or as a new Store event mislabels what is a return to Use.

How to reason it out
  1. Notice the matrix assumes one fixed path.
  2. Compare it with the two real paths described.
  3. Recall that phases can be skipped and revisited.
  4. Choose the change that maps controls to actual paths.

Exam tip: Map controls to the path data actually takes: phases can be skipped and revisited.

CCSP Cloud Data Concepts: Data Lifecycle Phases, Data Dispersion and Data Flows — the lesson that teaches this.

Question 8Cloud Data Security

Customer data is created in a SaaS CRM, exported by sales staff to their laptops, and loaded weekly into a data warehouse on another provider's IaaS. The security team mapped lifecycle phases and controls for the CRM only, reasoning that it is the system of record. What should the team do next?

Choose one.

  • a
    Deploy endpoint DLP on the laptops, since they sit outside the providers' contractual controls

    Endpoint DLP helps on the laptops, but the warehouse on another provider's IaaS is also unmapped, and the export and load transfers stay uncovered.

  • b
    Map the lifecycle in each location the data reaches, and the transfers between those locations Correct

    The lifecycle runs again wherever data lands; each location and each transition between them needs its own phases and controls.

  • c
    Copy the CRM's lifecycle access roles into the warehouse so both locations share one control set

    Matching roles helps consistency but ignores the laptops, the transfers and the different responsibilities on IaaS.

  • d
    Classify the data in the CRM so that its labels and handling rules travel with each export copy

    Labels can travel with copies, but a label is not a control: each destination still needs its own phases and controls mapped, and the transfers too.

The concept

The data lifecycle is repeated in every location data reaches, and the movements between locations carry their own risks.

Why that’s the answer

The CSA model adds locations to the lifecycle: data is created in one place, copied or moved elsewhere and used again, and each environment has its own owner, service model and controls. The laptops are company endpoints and the warehouse runs on IaaS, where the customer carries much more responsibility than in SaaS. Mapping only the system of record leaves the export and load flows and both destinations uncovered. Endpoint DLP, classification labels and copied roles each fix a slice of the problem; only mapping every location and transition addresses it.

How to reason it out
  1. List every place the data lands: CRM, laptops, warehouse.
  2. Recall that each location runs its own lifecycle with its own controls.
  3. Include the transfers between locations.
  4. Reject options that cover only one location or rely on another party's control.

Exam tip: Data's lifecycle restarts wherever it lands: map each location and every move between them.

CCSP Cloud Data Concepts: Data Lifecycle Phases, Data Dispersion and Data Flows — the lesson that teaches this.

Question 9Cloud Data Security

In the Cloud Security Alliance's data security lifecycle, a control matrix records which actor may perform which function on data in each location. Which three functions does the model define?

Choose one.

  • a
    Access, Process and Store Correct

    The CSA model defines Access (view or access data), Process (perform a transaction on it) and Store (hold it in a file or database).

  • b
    Create, Use and Share

    These are lifecycle phases, not the functions an actor performs within a phase.

  • c
    Read, Write and Delete

    These are common permission types in storage systems, not the functions the CSA lifecycle model names.

  • d
    Collect, Transmit and Retain

    These describe privacy-related activities, not the three functions in the CSA model.

The concept

The CSA lifecycle model pairs phases with three functions, Access, Process and Store, performed by actors in locations.

Why that’s the answer

For each phase and location, the model asks who (actor) can do what (function) to the data, and which controls allow or restrict it. The functions are Access, Process and Store. The phase names are the tempting distractor because they sound like actions, but they describe where data is in its life, not what an actor does to it.

How to reason it out
  1. Separate phases (where data is in its life) from functions (what actors do).
  2. Recall the three functions: Access, Process, Store.
  3. Reject permission sets and privacy terms that use different vocabularies.

Exam tip: Phases say where data is in its life; functions (Access, Process, Store) say what an actor does to it.

CCSP Cloud Data Concepts: Data Lifecycle Phases, Data Dispersion and Data Flows — the lesson that teaches this.

Question 10Cloud Data Security

A company splits each file into encrypted fragments and spreads them across three cloud providers, so that no single provider holds enough fragments to rebuild a file. Which security benefit does this design mainly provide?

Choose one.

  • a
    Each provider can check the integrity of whole files on its own

    A provider holds only encrypted fragments of each file, so it cannot check that a whole file is intact; integrity is verified when the company reassembles the file.

  • b
    Data residency rules stop applying because no file sits in one place

    Fragments are still the company's data; every location that holds them is subject to residency and legal rules.

  • c
    A breach at any one provider exposes nothing readable on its own Correct

    Each provider holds only encrypted pieces it cannot reassemble, so compromising one provider does not reveal file contents.

  • d
    Reads and writes get faster because each provider handles less data

    Splitting, encrypting and gathering fragments from several providers adds processing and latency; dispersion is not a performance gain.

The concept

Data dispersion (bit splitting) protects confidentiality by ensuring no single storage location holds enough to rebuild the data.

Why that’s the answer

Splitting data into encrypted fragments across providers means an attacker or insider at one provider sees only meaningless pieces. That is the main security benefit. It does not let a single provider vouch for whole files, it adds processing and latency rather than removing it, and it leaves the company's residency and key-management duties in place.

How to reason it out
  1. Note the design rule: no provider holds enough to rebuild.
  2. Ask what a compromise of one provider yields: fragments only.
  3. Reject claims of per-provider integrity checks or speed gains.

Exam tip: Dispersion's main gain: compromise one location and you get fragments, not data.

CCSP Cloud Data Concepts: Data Lifecycle Phases, Data Dispersion and Data Flows — the lesson that teaches this.

Domain 3: Cloud Platform & Infrastructure Security

17% of the CCSP exam, so 4 of the 25 questions on this page.

Question 11Cloud Platform & Infrastructure Security

Traffic between hosts in a provider's data center travels in VXLAN tunnels, with each tenant on its own network identifier. An auditor's draft finding says this keeps tenant data confidential on the physical network. Which response is BEST?

Choose one.

  • a
    Encapsulation separates the traffic but does not encrypt it; add encryption in transit Correct

    VXLAN only wraps frames in a UDP header with an identifier. Anyone who can read the physical links sees the inner frame in clear.

  • b
    Encapsulation encrypts each inner frame, so the requirement for confidentiality is already met

    VXLAN defines no encryption. The inner frame is carried as plain payload inside the outer packet.

  • c
    Encapsulation does not encrypt it; move the tenants back onto separate VLANs

    The first half is right, but VLAN tagging is also only a label in a readable header. Moving back to VLANs gives up overlay scale and still leaves the payload in clear on the links.

  • d
    Confidentiality holds as long as the tunnel endpoints authenticate each other at setup

    VXLAN has no built-in endpoint authentication, and authentication alone would not hide the payload from a passive observer.

The concept

Overlay isolation is logical separation, not confidentiality.

Why that’s the answer

VXLAN keeps tenants apart by tagging their encapsulated frames, so the switches deliver each frame only to the right segment. But the encapsulation adds no encryption or authentication: an insider or tap on the physical network reads the inner traffic directly. Going back to VLANs does not help either, because a VLAN tag is just as readable. Separation answers the isolation requirement; confidentiality on shared links needs encryption in transit, such as IPsec between hosts or TLS in the workloads.

How to reason it out
  1. Distinguish isolation (who receives traffic) from confidentiality (who can read it).
  2. Recall that VXLAN adds a header and identifier but no encryption.
  3. Recommend encryption in transit where confidentiality on shared links is required.

Exam tip: An overlay keeps tenants apart; only encryption keeps their traffic unreadable on the wire.

CCSP Cloud Infrastructure and Platform Components Explained — the lesson that teaches this.

Question 12Cloud Platform & Infrastructure Security

A virtualization team is planning the networks for a new private cloud cluster. Its hosts carry host management, live migration, shared storage and tenant virtual machine traffic. Which design follows good practice?

Choose one.

  • a
    One converged network for host traffic, kept apart from tenants

    This protects host traffic from tenants, but management, migration and storage then share one network, so a problem in one reaches the others.

  • b
    Separate isolated networks for each of the four traffic types Correct

    Isolating each type keeps a compromised tenant workload away from management and storage, and stops one type from starving the others.

  • c
    One shared network for the four types, with a firewall at its edge

    An edge firewall filters what enters the cluster. It does nothing about traffic between types inside it, including tenants reaching management.

  • d
    Separate tenant and storage networks, with the other two sharing

    Management and migration then share a network, so migrated memory contents travel next to the host administration interfaces.

The concept

Infrastructure traffic types are separated onto isolated networks.

Why that’s the answer

Each traffic type has a different trust level and risk. Management traffic controls the hosts, migration traffic carries VM memory, storage traffic carries disk data, and tenant traffic is the least trusted. Keeping each on its own isolated network, physical or logical, limits what a compromised workload can reach and prevents a busy flow from degrading the rest. The other designs each leave two sensitive types sharing a network.

How to reason it out
  1. List the traffic types and their sensitivity.
  2. Ask which pairs could harm each other if they shared a network.
  3. Choose the design that isolates every type.

Exam tip: Management, migration, storage and tenant traffic each get their own isolated network.

CCSP Cloud Infrastructure and Platform Components Explained — the lesson that teaches this.

Question 13Cloud Platform & Infrastructure Security

Two virtual machines on the same hypervisor host exchange traffic through a virtual switch, and both are on the same virtual network. Where does that traffic travel?

Choose one.

  • a
    Out through the host's uplink to the top-of-rack switch and back

    Hairpinning through a physical switch is not how a virtual switch handles local traffic; it delivers it inside the host.

  • b
    Through the SDN controller, which relays each packet between them

    The controller programs forwarding rules; it does not carry the packets themselves.

  • c
    Through the provider's edge firewall, which filters east-west flows

    Edge firewalls sit at the perimeter. Traffic between local VMs does not pass through them.

  • d
    Within the host's virtual switch, without reaching a physical link Correct

    The virtual switch forwards the frames in host memory, so the traffic never leaves the host.

The concept

Traffic between VMs on one host stays inside the virtual switch.

Why that’s the answer

A hypervisor's virtual switch connects the virtual NICs of its guests. When both endpoints are on the same host and network, frames are delivered in memory and never cross a physical cable. That matters for security because sensors and firewalls on the physical network cannot see that traffic, so inspection must be done in the virtual layer.

How to reason it out
  1. Note that both VMs share a host and a virtual network.
  2. Recall how a virtual switch delivers local frames.
  3. Conclude that the traffic never reaches the physical network.

Exam tip: Same host, same virtual network: the traffic never touches a physical wire.

CCSP Cloud Infrastructure and Platform Components Explained — the lesson that teaches this.

Question 14Cloud Platform & Infrastructure Security

A company runs network intrusion detection sensors on the data center network of its private cloud. An attacker moved from a compromised web server VM to a database VM on the same host, and the sensors raised no alert. What is the MOST likely cause, and the fix?

Choose one.

  • a
    The sensors' signatures were outdated; update them and replay the capture

    Outdated signatures could miss an attack, but here the sensors never saw the packets, so no signature update would help.

  • b
    The attack was encrypted; decrypt TLS at the firewall on the rack's edge

    The traffic never crossed the rack edge, so decrypting there changes nothing. Encryption is not what hid this traffic.

  • c
    The traffic stayed in the virtual switch; inspect at the virtual layer Correct

    Local VM-to-VM traffic never reaches the physical sensors. Virtual appliances, distributed firewalls or hypervisor-level monitoring can see it.

  • d
    The sensors use a mirror port; move them inline on the core switches

    Inline or mirrored, the sensors are on the physical network, which this host-local traffic never crosses.

The concept

Physical network sensors are blind to east-west traffic inside one host.

Why that’s the answer

Two facts explain the silence. The two VMs share a host, and their traffic is switched in the hypervisor's virtual switch, so it never reaches the inter-rack links where the sensors sit. Therefore any fix located on the physical network, such as better signatures, inline placement or edge decryption, still sees nothing. The fix is to inspect at the virtual layer, with a virtual IDS, a distributed firewall that follows each VM, or hypervisor-level traffic mirroring.

How to reason it out
  1. Notice the detail: both VMs were on the same host.
  2. Recall where network sensors normally sit: on physical links fed by switch ports.
  3. Ask whether same-host traffic ever crosses those links.
  4. Choose a fix that moves inspection into the virtual layer.

Exam tip: If two VMs share a host, monitor where they meet: in the virtual switch, not on the physical network.

CCSP Cloud Infrastructure and Platform Components Explained — the lesson that teaches this.

Domain 4: Cloud Application Security

16% of the CCSP exam, so 4 of the 25 questions on this page.

Question 15Cloud Application Security

When the authorization service times out, a microservice's error handler catches the exception and lets the request continue so customers are not blocked during outages. Which OWASP Top 10:2025 category describes the root cause of this flaw?

Choose one.

  • a
    Broken Access Control

    Unauthorised access is the result, but the cause is how the code reacts to an error, which the 2025 edition gives its own category.

  • b
    Security Logging and Alerting Failures

    Logging the timeout would aid detection; it would not stop the handler from granting access.

  • c
    Mishandling of Exceptional Conditions Correct

    A10:2025 includes CWE-636, not failing securely ("failing open"); the remedy is to fail closed.

  • d
    Insecure Design

    Availability goals were part of the design, but OWASP maps not failing securely to a newer, more specific category.

The concept

Mishandling of Exceptional Conditions (A10:2025) is new in the 2025 edition and covers errors and abnormal states that leave a system insecure.

Why that’s the answer

The authorization logic works when the service answers; the flaw is that an exception path grants access. OWASP's new A10 category maps CWE-636, not failing securely, and its guidance is to fail closed. Broken Access Control is tempting because the outcome is unauthorised access, and the item turns on separating the outcome from the cause. Logging would only record the event after it happened.

How to reason it out
  1. Ask what triggers the flaw: an error condition, not normal authorization logic.
  2. Recall that failing open is mapped to the new 2025 category for exceptional conditions.
  3. Prefer the root-cause category over the one describing the impact.

Exam tip: An error path that grants access is failing open; teach developers to fail closed.

CCSP Application Security Awareness: Cloud Development Basics, Pitfalls and the OWASP, API, LLM and CWE Top Lists — the lesson that teaches this.

Question 16Cloud Application Security

An API endpoint returns a customer's order history for whatever account identifier appears in the request path, without checking that the identifier belongs to the authenticated caller. Which OWASP API Security Top 10 (2023) risk is this?

Choose one.

  • a
    API5:2023 Broken Function Level Authorization

    BFLA is reaching a function, such as an admin operation, that the caller's role should not use.

  • b
    API3:2023 Broken Object Property Level Authorization

    BOPLA concerns individual fields within an object the caller may otherwise access.

  • c
    API2:2023 Broken Authentication

    The caller is authenticated; it is the per-object authorization check that is missing.

  • d
    API1:2023 Broken Object Level Authorization Correct

    Failing to check the caller's right to each object addressed by an ID is BOLA, ranked first in the 2023 list.

The concept

OWASP's API list splits authorization failures by level: object (API1), object property (API3) and function (API5).

Why that’s the answer

The endpoint accepts an object identifier and returns that object without checking ownership. That is Broken Object Level Authorization, API1:2023 and the most common API flaw. BFLA would mean calling an operation the role should not reach, and BOPLA would mean seeing or changing individual fields of an object the caller may otherwise access.

How to reason it out
  1. Note that the caller supplies an object identifier.
  2. Spot the missing check: does this object belong to the caller?
  3. Map a per-object check failure to BOLA.

Exam tip: Changing an ID in an API call to reach someone else's object = BOLA (API1).

CCSP Application Security Awareness: Cloud Development Basics, Pitfalls and the OWASP, API, LLM and CWE Top Lists — the lesson that teaches this.

Question 17Cloud Application Security

A standard user of a SaaS API discovers that an account-deletion operation built for the provider's admin console is exposed on the same API and succeeds when called with an ordinary user token. Which OWASP API Security Top 10 (2023) risk BEST describes this?

Choose one.

  • a
    API1:2023 Broken Object Level Authorization

    The problem is not one object addressed by ID; the user can invoke an operation reserved for another role.

  • b
    API9:2023 Improper Inventory Management

    Undocumented endpoints are an inventory risk, but this one is known and simply lacks a role check.

  • c
    API3:2023 Broken Object Property Level Authorization

    BOPLA concerns individual fields of an object, not access to an administrative operation.

  • d
    API5:2023 Broken Function Level Authorization Correct

    Letting a regular user execute an administrative operation is BFLA, API5:2023.

The concept

Function level authorization decides which operations each role may call; object level authorization decides which records a caller may touch.

Why that’s the answer

The ordinary user's token reaches an operation meant only for administrators, so the role check on the function is missing. That is Broken Function Level Authorization. BOLA is the near-twin and applies when a caller reaches another user's object through a function they are allowed to use. Inventory management would apply if the endpoint were forgotten or undocumented.

How to reason it out
  1. Ask whether the user should be able to call this operation at all.
  2. Note that the operation belongs to an administrative role.
  3. Map a missing role check on an operation to BFLA.

Exam tip: Wrong role reaching an operation = BFLA; wrong user reaching an object = BOLA.

CCSP Application Security Awareness: Cloud Development Basics, Pitfalls and the OWASP, API, LLM and CWE Top Lists — the lesson that teaches this.

Question 18Cloud Application Security

A mobile app's API lets users update their own profile with a JSON body, and it correctly rejects requests to edit anyone else's profile. A tester adds a "role": "admin" field to their own update request and the change is saved. Which OWASP API Security Top 10 (2023) risk is this?

Choose one.

  • a
    API1:2023 Broken Object Level Authorization

    The per-object check works, as the stem says; the tester only edited their own profile.

  • b
    API5:2023 Broken Function Level Authorization

    The update operation is one the user may legitimately call; the flaw is which fields it accepts.

  • c
    API6:2023 Unrestricted Access to Sensitive Business Flows

    Nothing is being automated at scale; a single request sets a field the user should not control.

  • d
    API3:2023 Broken Object Property Level Authorization Correct

    Accepting a sensitive property the user should not set, known as mass assignment, is BOPLA, API3:2023.

The concept

API3:2023 Broken Object Property Level Authorization merged the older excessive data exposure and mass assignment risks.

Why that’s the answer

The tester may edit this object through this operation, so object and function level checks both pass. What fails is authorization at the property level: the endpoint binds a field the user should not control. OWASP's 2023 list groups mass assignment and excessive data exposure as Broken Object Property Level Authorization. The fix is to allowlist the properties each caller may read or write.

How to reason it out
  1. Confirm the object belongs to the caller, which rules out BOLA.
  2. Confirm the operation is one the caller may use, which rules out BFLA.
  3. Locate the flaw at the level of an individual field.
  4. Recall that mass assignment now sits under BOPLA.

Exam tip: Right object, right operation, wrong field = BOPLA (mass assignment).

CCSP Application Security Awareness: Cloud Development Basics, Pitfalls and the OWASP, API, LLM and CWE Top Lists — the lesson that teaches this.

Domain 5: Cloud Security Operations

17% of the CCSP exam, so 4 of the 25 questions on this page.

Question 19Cloud Security Operations

Which component on a server's motherboard records hashes of the firmware and boot components in registers that can only be extended, so a remote party can later verify how the server booted?

Choose one.

  • a
    A hardware security module

    An HSM is a separate key-management appliance; it does not measure the boot of the server it sits beside.

  • b
    A baseboard management controller

    A BMC provides out-of-band management and can flash firmware, but it is not the measurement root that records boot hashes.

  • c
    A secure boot signature database

    Secure boot checks signatures on boot components and blocks unsigned ones; it does not keep an extendable record for attestation.

  • d
    A trusted platform module Correct

    A TPM extends boot measurements into its platform configuration registers and can sign a quote of them for remote attestation.

The concept

A trusted platform module (TPM) is a per-platform hardware root of trust that stores measurements, keys and attestation identities.

Why that’s the answer

Platform configuration registers cannot be written directly, only extended with a new hash, so their final value summarises the whole boot chain. The TPM signs those values for a remote verifier. Secure boot is related but different: it enforces signatures at load time rather than recording what loaded. An HSM and a BMC have other jobs.

How to reason it out
  1. Note the two features asked for: extend-only registers and remote verification.
  2. Recall which chip holds platform configuration registers.
  3. Separate recording a boot (measured boot) from enforcing signatures (secure boot).

Exam tip: TPM PCRs record how a machine booted; secure boot decides what may boot.

CCSP Building Secure Cloud Infrastructure: HSM, TPM, Secure Defaults, Virtual Hardware and Guest Tools — the lesson that teaches this.

Question 20Cloud Security Operations

A provider builds hosts with encrypted local disks. The disk key must be released automatically at startup only if the firmware, boot loader and hypervisor are unchanged, and withheld if any of them was altered. Which configuration achieves this?

Choose one.

  • a
    Enable secure boot so that unsigned boot components are blocked from loading

    Secure boot blocks unsigned code, but it does not tie release of the disk key to the exact components that loaded.

  • b
    Store the disk key in TPM non-volatile memory behind an owner password

    A password-protected TPM index releases the key to whoever knows the password, regardless of the platform's state.

  • c
    Fetch the disk key from the HSM after the host proves its device identity

    Device identity proves which host is asking, not whether its firmware or hypervisor has been altered.

  • d
    Seal the disk key to the TPM's measurements of the approved boot chain Correct

    A sealed key is released only when the PCR values match those it was sealed to, so any altered boot component keeps it locked.

The concept

TPM sealing binds a secret to specific PCR values, so it can be unsealed only on a platform in that measured state.

Why that’s the answer

The requirement couples key release to the integrity of the boot chain. Sealing to PCRs does exactly that. Secure boot is a near-twin: it stops unsigned components, but a signed yet unapproved version, or a tampered configuration, can still boot and the key would be released anyway. A password or a device identity says nothing about what booted.

How to reason it out
  1. Identify the condition for release: an unchanged boot chain.
  2. Ask which mechanism checks the measured state at release time.
  3. Separate signature enforcement and identity from state-bound key release.

Exam tip: Want a key only on an unaltered platform? Seal it to the TPM's PCRs.

CCSP Building Secure Cloud Infrastructure: HSM, TPM, Secure Defaults, Virtual Hardware and Guest Tools — the lesson that teaches this.

Question 21Cloud Security Operations

A provider's hosts unlock their encrypted local disks at boot with keys sealed to TPM measurements. An approved firmware update is scheduled for the whole fleet. What must the change procedure include so the hosts still boot unattended afterwards?

Choose one.

  • a
    Reseal the disk keys to the measurements expected after the update Correct

    New firmware changes the PCR values, so keys must be resealed to the new expected values or they will not unseal at the next boot.

  • b
    Bind the disk keys to the TPM's endorsement key instead of measurements

    The endorsement key is a restricted identity key, not a sealing policy, and dropping the measurements would remove the boot-integrity check the design relies on.

  • c
    Disable secure boot during the update so the disk keys still unseal

    Secure boot enforcement is a separate mechanism; the sealed keys would still fail because the measurements changed.

  • d
    Re-enroll each host's endorsement key so attestation trusts the new firmware

    The endorsement key identifies the TPM and does not change with firmware; re-enrolling it does nothing for keys sealed to measurements.

The concept

Sealed secrets are tied to exact PCR values, so any legitimate change to measured components requires resealing.

Why that’s the answer

Two facts combine here. The firmware is measured into the PCRs, so an update changes their values, and a sealed key unseals only when the current values match. A legitimate update therefore needs a planned reseal to the new expected values (or a temporary protector during the change). Binding keys to the endorsement key abandons the measured-boot check and misuses an identity key, secure boot is not the mechanism blocking the unseal, and the endorsement key is a permanent identity unrelated to firmware.

How to reason it out
  1. Recall that firmware is part of the measured boot chain.
  2. Recall that sealing requires the current PCR values to match.
  3. Conclude that an approved change must include resealing.
  4. Reject actions that drop the integrity check or touch unrelated mechanisms.

Exam tip: Change a measured component and you must reseal, or the platform locks itself out.

CCSP Building Secure Cloud Infrastructure: HSM, TPM, Secure Defaults, Virtual Hardware and Guest Tools — the lesson that teaches this.

Question 22Cloud Security Operations

A company's guest operating system needs a TPM for its disk encryption and credential protection features. The VMs run on shared hypervisor hosts. Which provisioning approach meets this need?

Choose one.

  • a
    Pass the host's physical TPM through to each VM running on the host

    The physical TPM measures and protects the host itself and cannot be handed to many guests as their own TPM.

  • b
    Give each VM keys from the provider's HSM through a network library

    Network HSM access supplies keys to applications, but the guest OS features expect a TPM device in the VM.

  • c
    Add a virtual TPM to each VM, with the VM's state files encrypted Correct

    A vTPM gives each guest its own TPM, and its secrets live in the VM's files, which the platform encrypts to protect them.

  • d
    Enable secure boot in each VM's virtual firmware before installing it

    Virtual secure boot checks boot signatures; it does not give the guest a TPM for its encryption features.

The concept

A virtual TPM (vTPM) emulates a TPM for one VM; its state is stored with the VM and must itself be protected.

Why that’s the answer

Guest OS features that need a TPM look for a TPM device inside the VM. The hypervisor supplies that as a vTPM per VM. Because the vTPM's secrets sit in the VM's files rather than in a chip, platforms protect them by encrypting the VM state. The host's physical TPM belongs to the host, a network HSM is not a TPM device, and secure boot is a different feature.

How to reason it out
  1. Note that the guest OS itself needs a TPM device.
  2. Recall that a physical TPM serves the host, not its guests.
  3. Choose the per-VM virtual TPM and remember where its secrets are stored.

Exam tip: Guests get a vTPM each; protect it by encrypting the VM files where its secrets live.

CCSP Building Secure Cloud Infrastructure: HSM, TPM, Secure Defaults, Virtual Hardware and Guest Tools — the lesson that teaches this.

Domain 6: Legal, Risk and Compliance

13% of the CCSP exam, so 3 of the 25 questions on this page.

Question 23Legal, Risk and Compliance

A European health insurer will keep claim archives in a US provider's object storage. Its legal team requires that, if any government compels the provider to hand over the archives, the provider is technically unable to produce readable data. The archives need no processing in the cloud. Which approach meets the requirement?

Choose one.

  • a
    Encrypt with customer-managed keys in the provider's key management service

    Customer-managed keys in the provider's KMS are still used by the provider's service to decrypt, so the provider could be compelled to produce plaintext.

  • b
    Encrypt client-side with keys kept in the insurer's own on-premises HSM Correct

    With client-side encryption and keys that never reach the provider, anything the provider is compelled to produce is ciphertext it cannot decrypt.

  • c
    Store them in an EU region backed by a contractual data-residency clause

    Residency limits where the data sits, but a US provider can still be compelled to disclose data it controls, and the data would be readable.

  • d
    Require the provider to notify the insurer of a government data request

    Notice gives the insurer a chance to object, where the law allows it, but the provider could still hand over readable data.

The concept

Compelled disclosure reaches what the provider controls; keeping keys outside the provider limits that to ciphertext.

Why that’s the answer

Two facts decide this. First, a provider can be compelled to disclose data it controls wherever it is stored, so residency and contract terms leave the data readable. Second, keys held in the provider's key management service, even if customer-managed, are usable by the provider's systems, so they are within its control too. Only client-side encryption with keys held by the insurer leaves the provider able to produce nothing but ciphertext, and that works here because the archives need no processing in the cloud.

How to reason it out
  1. Read the requirement: the provider must be technically unable to produce readable data.
  2. Ask who can use the decryption keys under each option.
  3. Pick the option where keys never enter the provider's control, noting no cloud processing is needed.

Exam tip: If the provider can use the key, it can be compelled to use it; hold your own keys when that matters.

CCSP Cloud Legal Requirements and Risks: Conflicting Laws, eDiscovery and Forensics — the lesson that teaches this.

Question 24Legal, Risk and Compliance

A court outside the EU orders an EU-established cloud processor to disclose personal data of EU residents directly to that court. Under GDPR Article 48, when may such an order be recognised or enforced?

Choose one.

  • a
    When the data subjects have been informed before the data is disclosed

    Informing data subjects is a transparency duty; it does not make a foreign judgment recognisable under Article 48.

  • b
    When it is based on an international agreement such as an MLAT in force Correct

    Article 48 says a third-country judgment or decision requiring transfer may only be recognised or enforced if based on an international agreement, such as a mutual legal assistance treaty.

  • c
    When the processor's lead supervisory authority has been notified of it

    Notifying the supervisory authority does not supply a legal basis for recognising a foreign order.

  • d
    When the third country holds an EU adequacy decision covering transfers

    An adequacy decision is a ground for transfers in general; Article 48 ties recognition of the foreign order itself to an international agreement.

The concept

GDPR Article 48 routes foreign court and authority demands for personal data through international agreements such as MLATs.

Why that’s the answer

A direct order from a non-EU court conflicts with the processor's GDPR obligations. Article 48 resolves the conflict on the EU side: such a judgment or decision can be recognised or enforced only if it rests on an international agreement, typically a mutual legal assistance treaty, between the requesting country and the EU or a member state. The adequacy option is the near-twin: adequacy is a basis for transfers, but it does not make the foreign order itself enforceable.

How to reason it out
  1. Recognise the conflict: a foreign order versus GDPR duties.
  2. Recall that Article 48 requires an international agreement such as an MLAT.
  3. Separate a transfer mechanism (adequacy) from the enforceability of an order.

Exam tip: Foreign orders for EU personal data go through treaties (MLATs), per GDPR Article 48.

CCSP Cloud Legal Requirements and Risks: Conflicting Laws, eDiscovery and Forensics — the lesson that teaches this.

Question 25Legal, Risk and Compliance

A US company's subsidiary in a country with a data-localisation law keeps local customer records in an in-country cloud region. In US civil litigation, the parent is asked to produce some of those records, and local law restricts moving them abroad. What should the cloud security professional recommend FIRST?

Choose one.

  • a
    Replicate the records to the parent's US tenant so they can be produced

    This satisfies the US request by breaching the localisation law, creating the second legal exposure the company is trying to avoid.

  • b
    Produce pseudonymised copies of the records from the in-country region

    Pseudonymised records are still personal data and still leave the country, and they may not satisfy the discovery request either.

  • c
    Decline the request on the ground that local law restricts the transfer

    US courts do not automatically accept a foreign restriction as a defence; refusing outright risks sanctions in the litigation.

  • d
    Have counsel weigh both laws and seek production through treaty channels Correct

    A conflict of laws is resolved legally first: counsel assesses both obligations and pursues routes such as the Hague Evidence Convention, letters of request or protective orders.

The concept

Conflicting international legislation is resolved through legal process before any technical move of data.

Why that’s the answer

Two laws pull in opposite directions: US discovery wants production, and the localisation law restricts export. Moving the data satisfies one law by breaking the other, and refusing outright invites sanctions because US courts weigh foreign restrictions rather than treating them as automatic defences. The first step is legal: counsel analyses both obligations and pursues recognised channels such as the Hague Evidence Convention, letters of request or a negotiated protective order, and only then is any data moved, in the agreed form.

How to reason it out
  1. Name the two conflicting obligations.
  2. Reject options that satisfy one law by breaking the other.
  3. Choose the step that resolves the conflict through legal channels first.

Exam tip: When two countries' laws conflict, call counsel and use treaty channels before moving a byte.

CCSP Cloud Legal Requirements and Risks: Conflicting Laws, eDiscovery and Forensics — the lesson that teaches this.

Keep going with CCSP

CCSP practice by domain

CCSP sample questions: your questions

No. Real exam questions are confidential. These are original questions written to the skills in the official CCSP exam guide, so they test the same knowledge in the same style without being copies of the exam.

Source

The domains and weights on this page come from the official CCSP exam guide.