ISC2 free practice

Free CCSP practice questions

18 real CCSP sample questions, each with an explanation of why every option is right or wrong. No account, no card. This is the reasoning the CCSP tests: knowing why the tempting answer is wrong, not just spotting the right one.

The real CCSP is 100 to 150 questions in 180 minutes, pass mark 700 / 1000. For a domain-by-domain breakdown and a study plan, read the CCSP study guide. The full bank has 291 questions.

Cloud Data Security (20% of the exam)

Free sampleCloud Data Securitymedium

A cloud team must let a downstream analytics service keep processing customer card numbers in the same fixed length and character layout, while ensuring the stored values can be swapped back to the originals only by an authorised service holding a mapping. Which technique meets this requirement?

  • ATokenisation that replaces each card number with a surrogate of the same length and format, resolvable only through a protected token vault Correct
  • BFormat-preserving encryption applied with a shared symmetric key printed in the application configuration
  • COne-way salted hashing of each card number before it is written to the analytics store
  • DStatic data masking that overwrites the middle digits with a fixed character while leaving the last four visible
Distinguish tokenisation from masking, hashing, and encryption by its format-preserving surrogate and vault-controlled reversibility. Tokenisation removes the sensitive value from the processing environment by storing a format-matching surrogate with no algorithmic link to the original; reversal is possible only through the separately protected token vault, which is exactly what a controlled swap-back with preserved layout demands.

Why A is correct: Tokenisation substitutes a format-matching surrogate that carries no mathematical relationship to the original, and only the vault holding the mapping can reverse it, satisfying both the format and controlled-reversal requirements.

Why B is wrong: Format-preserving encryption does keep the layout and is reversible, but storing the key in plaintext application config defeats the protection, so this is the weaker choice the requirement does not describe.

Why C is wrong: Hashing preserves neither the format in a useful way nor reversibility, so the originals could never be recovered, which contradicts the stated need to swap values back.

Why D is wrong: Masking is deliberately irreversible for the masked characters, so although it preserves the display format it cannot be swapped back to the original value as required.

Free sampleCloud Data Securitymedium

An organisation wants to move a dataset outside the scope of data protection law by processing it so that no individual can be re-identified, even by combining it with other data the organisation holds. Which outcome distinguishes this approach from pseudonymisation?

  • AAnonymisation encrypts the identifying fields with a customer-managed key, so the data can be restored by anyone holding that key
  • BAnonymisation irreversibly removes the link to any individual, so the data is no longer personal data; pseudonymisation only replaces identifiers while a re-identification key still exists Correct
  • CAnonymisation replaces direct identifiers with consistent tokens so records can still be joined across datasets on the token
  • DAnonymisation masks the data only in non-production copies while production retains the original values
Recognise that anonymisation is irreversible and removes personal-data status, whereas pseudonymisation keeps a re-identification key and stays in scope. The legal and technical line between the two is reversibility: pseudonymisation swaps identifiers but retains a key or linkage that can rebuild identity, so the data is still personal data, while anonymisation removes that path entirely and therefore falls outside data protection scope.

Why A is wrong: This describes a reversible, key-based transformation, which is closer to encryption or pseudonymisation; genuine anonymisation leaves no key that can restore identity.

Why B is correct: True anonymisation destroys the ability to re-identify, taking the data out of scope, whereas pseudonymised data remains personal data because a separately held key can restore the link, which is the defining difference.

Why C is wrong: Consistent tokens that allow joining preserve a re-identification path through linkage, which is pseudonymisation, not anonymisation, so this fails the no-re-identification test.

Why D is wrong: Environment-specific masking of copies is a de-identification control for test data, not a property of anonymisation, and it leaves fully identifiable production data in scope.

Free sampleCloud Data Securitymedium

A finance team wants a cloud provider to run aggregate calculations directly on encrypted salary figures and return an encrypted total, without the provider ever decrypting the individual values. Which technology is designed to make this possible?

  • ATransparent data encryption on the database volume, so the figures are protected at rest
  • BTokenisation of each salary figure before the provider performs the sum on the tokens
  • CHomomorphic encryption, which permits defined computations on ciphertext and yields an encrypted result that decrypts to the correct answer Correct
  • DA hardware security module that stores the encryption keys separately from the data
Identify homomorphic encryption as the technique that allows computation on ciphertext without decrypting the underlying data. Homomorphic schemes preserve algebraic structure between plaintext and ciphertext, so a party can perform additions or multiplications on encrypted inputs and obtain a ciphertext that, once decrypted by the key holder, equals the result of the same operation on the plaintext, keeping the raw values hidden throughout.

Why A is wrong: Transparent data encryption protects data at rest but the engine decrypts values in memory before any computation, so the provider would still see cleartext during processing.

Why B is wrong: Tokens carry no arithmetic relationship to the originals, so summing them produces a meaningless result; tokenisation supports substitution, not computation on protected values.

Why C is correct: Homomorphic encryption is specifically constructed so that operations performed on ciphertext correspond to operations on the plaintext, letting the provider compute an encrypted total it can never read, which is exactly the requirement.

Why D is wrong: An HSM safeguards keys but does not let arithmetic run on ciphertext; the data would still have to be decrypted somewhere before the total could be computed.

Cloud Concepts, Architecture and Design (17% of the exam)

Free sampleCloud Concepts, Architecture and Designeasy

A cloud provider allows tenants to view and adjust their allocated storage and compute through a self-service portal at any time, without contacting a sales or support representative. Which essential characteristic of cloud computing does this describe?

  • ABroad network access, where capabilities are available over the network and reached through standard client platforms such as browsers and mobile devices
  • BMeasured service, where resource use is monitored, controlled, and reported to give transparency for both the provider and the consumer
  • COn-demand self-service, where a consumer can provision computing capabilities unilaterally as needed without human interaction with the provider Correct
  • DRapid elasticity, where capabilities can be scaled outward and inward automatically to match demand and appear effectively unlimited
Recognise on-demand self-service as unilateral consumer provisioning without provider interaction. On-demand self-service is defined by the consumer provisioning capabilities such as compute and storage unilaterally and automatically, without requiring any human interaction with the service provider.

Why A is wrong: Broad network access concerns reachability across varied devices; it is tempting because a portal runs over the network, but the scenario stresses provisioning without staff, not device reach.

Why B is wrong: Measured service covers metering and billing transparency; the tenant does see usage, but the defining point here is unattended self-provisioning, not metering.

Why C is correct: The portal lets the tenant provision and adjust resources unilaterally with no provider staff involved, which is exactly the on-demand self-service characteristic in the NIST definition.

Why D is wrong: Rapid elasticity is about automatic scaling to demand; a candidate may confuse manual portal adjustment with elasticity, but the scenario describes human-initiated self-service rather than automatic scaling.

Free sampleCloud Concepts, Architecture and Designeasy

Several unrelated tenants run workloads on the same physical servers of a public cloud provider, yet each tenant can see and manage only its own data and configuration. Which cloud property makes this shared-hardware, isolated-tenant arrangement possible?

  • AResource pooling with multitenancy, where physical and virtual resources are shared among tenants who remain logically isolated from one another Correct
  • BBroad network access, where the pooled services are reachable from a wide range of standard client devices over the network
  • CRapid elasticity, where capacity is added and removed quickly so the pool appears effectively unlimited to each tenant
  • DMeasured service, where each tenant's consumption of the shared pool is metered and reported for billing
Link multitenancy and resource pooling to shared hardware with logical tenant isolation. Resource pooling serves multiple consumers from shared physical and virtual resources, and multitenancy provides the logical isolation that keeps each tenant's data and configuration separate on that shared hardware.

Why A is correct: Multitenancy on pooled resources is precisely what lets many tenants share physical hardware while each is logically separated and sees only its own environment.

Why B is wrong: Broad network access describes how services are reached, not how tenants share hardware while staying isolated, so it does not explain the arrangement.

Why C is wrong: Elasticity addresses scaling capacity up and down; a candidate may link shared capacity to elasticity, but it does not account for the tenant isolation described.

Why D is wrong: Measured service explains how usage is tracked and billed, which is tempting given shared resources, but it does not create the logical separation between tenants.

Free sampleCloud Concepts, Architecture and Designeasy

In cloud computing terminology, which party purchases and consumes cloud services under an agreement, while another organisation makes those services available? Identify the role that consumes the services.

  • AThe cloud service provider, which makes the service available and is responsible for operating the underlying infrastructure
  • BThe cloud service broker, which negotiates relationships and can aggregate or intermediate services between parties
  • CThe cloud auditor, which conducts an independent examination of controls to give assurance over the service
  • DThe cloud service customer, which maintains a business relationship with the provider to use the offered cloud services Correct
Distinguish the cloud service customer from provider, broker, and auditor roles. The cloud service customer is defined as the party that holds a business relationship with a provider in order to use its services, distinguishing it from the provider that supplies them.

Why A is wrong: The provider supplies the service rather than consuming it; the role names are easy to reverse, but the question asks specifically for the consuming party.

Why B is wrong: A broker intermediates or aggregates services and does not simply consume them; it is a plausible distractor because brokers sit between customer and provider.

Why C is wrong: An auditor assesses controls and reports on them rather than consuming the service, so it does not fit the consuming role even though it is a defined cloud role.

Why D is correct: The cloud service customer is the party that enters an agreement with the provider specifically to use and consume the cloud services, which matches the role described.

Cloud Platform and Infrastructure Security (17% of the exam)

Free sampleCloud Platform and Infrastructure Securitymedium

In cloud infrastructure, which statement most accurately describes the management plane and why it is treated as a high-value target?

  • AIt is the aggregation of physical network switches and routers that carry east-west traffic between virtual machines within a single host.
  • BIt is the set of orchestration and administrative interfaces used to provision, configure and control the underlying compute, storage and network resources. Correct
  • CIt is the tenant-facing application layer where end users authenticate and consume the running workloads deployed on top of the platform.
  • DIt is the encrypted data-at-rest tier where tenant volumes and object stores are persisted across availability zones.
Identify the management plane as the orchestration and control layer whose compromise yields broad authority over cloud resources. The management plane exposes the administrative and orchestration APIs and consoles that create, configure and destroy compute, storage and network resources, so control of it means control of the entire environment, which is precisely why it is guarded so heavily.

Why A is wrong: This describes elements of the underlying physical network fabric, not the management plane; the fabric moves workload traffic but does not orchestrate provisioning or configuration.

Why B is correct: The management plane provides the administrative and orchestration control over the whole environment, so compromise of it grants broad authority over provisioning and configuration, making it a prime target.

Why C is wrong: This describes the application or workload layer that consumers interact with, whereas the management plane sits beneath it and controls the resources rather than serving the application to users.

Why D is wrong: This describes storage services, not the control interface; the management plane can configure storage but is not itself the persistence tier.

Free sampleCloud Platform and Infrastructure Securitymedium

A hypervisor that installs directly onto the server hardware without a general-purpose host operating system beneath it is best described as which type, and what is the main security consequence?

  • AA type 2 (hosted) hypervisor, which reduces the attack surface because the host operating system isolates guests from the hardware.
  • BA type 1 (bare-metal) hypervisor, which increases the attack surface because it inherits every vulnerability of the underlying host operating system.
  • CA type 1 (bare-metal) hypervisor, which reduces the attack surface because there is no separate host operating system layer to compromise. Correct
  • DA type 2 (hosted) hypervisor, which increases the attack surface because it exposes hardware pass-through directly to each guest.
Distinguish type 1 bare-metal hypervisors from type 2 hosted hypervisors and their relative attack surfaces. A type 1 hypervisor is installed directly on the physical hardware, whereas a type 2 hypervisor runs as software on a conventional host operating system; removing that host operating system layer is what gives the bare-metal design its smaller attack surface.

Why A is wrong: A type 2 hypervisor runs on top of a host operating system, so this mislabels the architecture; the host operating system actually adds an attack surface rather than removing one.

Why B is wrong: The type identification is correct but the reasoning is wrong, because a type 1 hypervisor has no underlying host operating system to inherit vulnerabilities from.

Why C is correct: A type 1 hypervisor runs directly on the hardware, so it removes the additional host operating system layer that a type 2 hypervisor depends on, giving it a smaller attack surface.

Why D is wrong: Both the label and the reasoning are wrong; a hosted hypervisor sits on a host operating system rather than on bare metal, and hardware pass-through is not what defines the type.

Free sampleCloud Platform and Infrastructure Securitymedium

Under a serverless (function-as-a-service) compute model, which security responsibility remains with the customer rather than shifting to the cloud provider?

  • ASecuring the function code, its dependencies and the identity permissions granted to each function. Correct
  • BPatching and hardening the operating system that hosts each function invocation.
  • CMaintaining the physical security of the data centres where the function runtime executes.
  • DScaling the underlying execution fleet up and down to match the volume of incoming invocations.
Apply the shared responsibility model to serverless, recognising code, dependencies and function permissions as customer duties. Serverless shifts operating-system patching, host hardening and scaling to the provider, but the customer still authors the function, selects its libraries and assigns its identity and access permissions, so those application-layer controls remain the customer's responsibility.

Why A is correct: Even when the provider runs the platform, the customer still writes the function code, chooses its dependencies and defines the permissions it holds, so application and identity security stays with the customer.

Why B is wrong: This is tempting because patching matters everywhere, but in serverless the provider manages the underlying operating system and runtime host, so this responsibility shifts away from the customer.

Why C is wrong: Physical data-centre security is always the provider's responsibility across every cloud service model, so it is never the customer's task under serverless.

Why D is wrong: Automatic scaling of the execution infrastructure is a core provider-managed feature of serverless, so the customer does not own it.

Cloud Security Operations (17% of the exam)

Free sampleCloud Security Operationsmedium

A security engineer is deciding between a trusted platform module (TPM) and a hardware security module (HSM) for a specific need on new hypervisor hosts. The requirement is to bind disk encryption keys to a known-good boot state so the volume unlocks only when firmware and boot components are unchanged. Which component fits this requirement, and why?

  • AThe TPM, because it stores platform configuration measurements and can seal keys so they release only when the measured boot state matches expected values. Correct
  • BThe HSM, because it is validated to a higher assurance level and therefore supersedes the TPM for any host-based key binding requirement.
  • CThe HSM, because it can attest to firmware integrity across the fleet and release keys centrally once each host reports a clean boot.
  • DThe TPM, because it performs high-volume network cryptographic operations for many tenants while keeping keys inside a shared boundary.
Distinguish that a TPM seals keys to a measured boot state on a host, whereas an HSM is a shared boundary for high-volume key operations. A TPM records boot component measurements in platform configuration registers and can seal a key so it is released only when those measurements match a known-good state, which directly meets a boot-bound disk encryption requirement that an HSM does not address.

Why A is correct: Sealing a key to platform configuration register values so it releases only under a known-good boot state is exactly what a TPM provides on a host.

Why B is wrong: Higher validation assurance does not give an HSM measured-boot sealing; that capability is specific to the TPM, so assurance level is the wrong basis for the choice.

Why C is wrong: Firmware measurement and boot-state sealing are TPM functions performed on the host itself; an HSM does not measure a server's boot sequence.

Why D is wrong: High-volume shared network crypto for tenants describes an HSM; a TPM is a low-throughput per-host root of trust, so the reasoning is inverted.

Free sampleCloud Security Operationsmedium

A cloud provider offers a dedicated tamper-resistant appliance that generates, stores, and performs cryptographic operations with keys that never leave the device in plaintext, exposing them to tenants through a network cryptographic API. Which statement most accurately describes the primary purpose of a hardware security module (HSM) in this cloud infrastructure?

  • AIt measures the integrity of firmware and boot components during startup so a host can attest to its trusted state before joining a cluster.
  • BIt records signed transaction logs in an append-only ledger so that key usage can be audited by an independent third party later.
  • CIt accelerates bulk symmetric encryption of stored objects so that data-at-rest throughput matches the underlying storage bandwidth.
  • DIt provides a certified boundary for key generation, storage, and use so that private keys are never exposed outside the hardened device. Correct
Identify that an HSM's primary purpose is a tamper-resistant boundary for key generation, storage, and use where keys are never exported in plaintext. An HSM is a validated hardware boundary in which cryptographic keys are generated and exercised so that private key material is never exposed outside the device, which is what separates it from software key stores and from a TPM.

Why A is wrong: Boot integrity measurement and attestation describe a trusted platform module (TPM), not an HSM, so this confuses two distinct hardware roots of trust.

Why B is wrong: Tamper-evident logging is a useful control an HSM may support, but it is not the primary purpose; the core function is protecting keys during generation and use.

Why C is wrong: Some HSMs offer crypto acceleration, but bulk data-at-rest encryption is normally done in software; performance is a side benefit, not the defining purpose.

Why D is correct: This is the defining role of an HSM: a validated, tamper-resistant boundary within which keys are created and used without ever being exported in the clear.

Free sampleCloud Security Operationsmedium

During the build of a private cloud, an operations team applies a documented set of configuration settings to every hypervisor host before it enters production: disabling unused services, closing unneeded ports, enforcing password policy, and removing default accounts. Which term best describes what the team is establishing?

  • AA recovery point objective, defining the maximum tolerable data loss for each host measured against the last known-good backup.
  • BA hardening baseline, defining the minimum secure configuration state that every host must meet before it is placed into service. Correct
  • CA residual risk register, recording the risk that remains on each host after all planned security controls have been applied.
  • DA configuration drift report, listing where each host's current settings have diverged from an approved standard over time.
Recognise that a documented minimum secure configuration applied uniformly to systems before production is a hardening baseline. A hardening baseline is the authoritative minimum secure configuration for a class of system, applied consistently at build time so that every host starts from the same reduced attack surface, which is distinct from measuring drift or residual risk afterwards.

Why A is wrong: A recovery point objective concerns tolerable data loss in continuity planning, not the secure configuration state of a host, so it is unrelated to this build activity.

Why B is correct: A hardening baseline is precisely a documented minimum secure configuration standard applied uniformly to systems of a given type before production.

Why C is wrong: A residual risk register captures leftover risk after controls, whereas the team is defining the control configuration itself, so this names the wrong artefact.

Why D is wrong: A drift report measures divergence from a standard after deployment; the team is first establishing that standard, so this confuses the baseline with detection of departures from it.

Cloud Application Security (16% of the exam)

Free sampleCloud Application Securityeasy

A team lead wants developer training to focus on the most common categories of web application security risk. Which resource is specifically designed to catalogue those widespread risks for awareness and training?

  • AThe OWASP Top 10, a consensus list of the most critical web application security risks. Correct
  • BThe shared responsibility model, which allocates security duties between the cloud provider and the customer.
  • CA service level agreement, which defines the availability and performance commitments of a cloud service.
  • DA recovery time objective, which sets the maximum tolerable duration to restore a service after disruption.
The OWASP Top 10 is the standard awareness reference for the most common web application security risks used in developer training. The OWASP Top 10 exists precisely to raise awareness of the categories of web application weakness that appear most often and cause the most harm, such as injection and broken access control. It gives training programmes a shared, prioritised vocabulary, which is why it is the resource pointed to for application security awareness rather than contractual or continuity artefacts.

Why A is correct: Correct. The OWASP Top 10 is a widely used awareness document that ranks the most common and impactful web application security risks.

Why B is wrong: Tempting because it is central to cloud security, but it divides operational responsibility rather than cataloguing common application vulnerabilities.

Why C is wrong: Tempting because it governs the provider relationship, but an SLA sets service commitments and does not list web application risks.

Why D is wrong: Tempting because it is a familiar security metric, but an RTO is a continuity target and has nothing to do with cataloguing application risks.

Free sampleCloud Application Securityeasy

A cloud provider runs annual secure development training for its engineers. Which outcome best describes the primary purpose of building application security awareness across a development team?

  • AIt transfers legal liability for any breach from the provider to the individual developers who wrote the vulnerable code.
  • BIt removes the need for penetration testing because trained developers no longer introduce exploitable defects.
  • CIt guarantees compliance with every applicable data protection regulation once all staff complete the course.
  • DIt shifts the identification of security weaknesses earlier in the development lifecycle, so defects are caught before they reach production. Correct
Secure development training builds security awareness so weaknesses are identified and fixed earlier in the development lifecycle. The value of application security training lies in changing developer behaviour so that security considerations are applied during design and coding. Catching a flaw at that stage is far cheaper and less disruptive than remediating it after deployment, which is why awareness is advocated as a preventative, shift-left practice rather than a liability or compliance shortcut.

Why A is wrong: Tempting because training assigns responsibility, but awareness programmes do not reassign legal liability to individuals; accountability stays organisational.

Why B is wrong: Tempting because training reduces defects, but it never eliminates them, so independent testing remains necessary rather than optional.

Why C is wrong: Tempting because training supports compliance, but completing a course does not by itself guarantee regulatory conformance across all controls.

Why D is correct: Correct. Awareness and secure coding training aim to build security thinking into design and coding, catching flaws early when they are cheapest to fix.

Free sampleCloud Application Securityeasy

During onboarding, new developers on a SaaS product are taught about a cloud development pitfall where secrets such as API keys are committed into source code repositories. Which practice does secure development training promote to address this pitfall?

  • AEncoding the API keys in Base64 before committing them so they are not stored as readable plaintext.
  • BStoring credentials in a dedicated secrets manager and referencing them at runtime rather than embedding them in code. Correct
  • CCommitting the keys only to private repositories, since access control on the repository keeps the secrets safe.
  • DRotating the committed keys on a fixed monthly schedule so that any exposed key becomes stale quickly.
Secure development training teaches developers to externalise secrets to a secrets manager instead of hardcoding them in source repositories. Hardcoded credentials remain in a repository's commit history even after removal, so the durable fix is to keep them out of the code entirely. Referencing secrets from a dedicated manager at runtime means the code holds only a reference, limiting exposure and enabling controlled rotation and access, which is why training advocates this over encoding, private repositories, or scheduled rotation of embedded keys.

Why A is wrong: Tempting because it obscures the value, but Base64 is reversible encoding not protection, so the secret is still exposed in the repository.

Why B is correct: Correct. Externalising secrets to a managed vault keeps them out of source control and out of version history, which is the trained practice.

Why C is wrong: Tempting because privacy seems sufficient, but hardcoded secrets persist in history and are exposed if the repository is later cloned, forked, or leaked.

Why D is wrong: Tempting because rotation is good hygiene, but rotating a still-hardcoded secret leaves a live credential in the code between rotations.

Want the full bank?

291 CCSP questions, every one with an explanation of why every option is right or wrong. No sign-up to start.

Practise CCSP free

Frequently asked questions

Are these CCSP practice questions free?

Yes. Every CCSP question on this page is free to read with no sign-up, and each one explains why the right answer is right and why every other option is wrong. The full bank of 291 questions is on Examworthy.

Do the questions explain why the wrong answers are wrong?

Yes, and that is the point. Each option, correct or not, has its own rationale, so you learn to rule out the tempting wrong answer, not just recognise the right one. That is the reasoning the CCSP tests.

Are these real CCSP exam questions?

No. These are original, blueprint-aligned practice questions written to the public ISC2 content outline. We never reproduce live exam items. They mirror the format and difficulty of the real exam.

How many questions are on the real CCSP?

The CCSP is 100 to 150 questions in 180 minutes, with a pass mark of 700 / 1000. For the full domain-by-domain breakdown and a study plan, read the study guide.

Examworthy is not affiliated with or endorsed by ISC2. All questions are original, blueprint-aligned practice material. We never reproduce live exam items. CCSP and related marks belong to their respective owners.