Certified Secure Software Lifecycle Professional credential artwork

Certified Secure Software Lifecycle Professional (CSSLP) Exam Guide

Validates knowledge of building security into software, from requirements and design to testing, deployment and supply chain.

CSSLP tests whether you can build security into each stage of the software lifecycle: setting requirements, designing and threat modeling, coding and testing securely, deploying and maintaining software, and managing third-party components. Prepare across all eight domains, especially the ones outside your own role, and practise choosing the best lifecycle decision in a scenario.

Understand the exam

Syllabus

1Secure software concepts12%
  1. 1.1Understand core concepts
  2. 1.2Understand security design principles
2Secure software lifecycle management11%
  1. 2.1Manage security within a software development methodology
  2. 2.2Identify and adopt security standards
  3. 2.3Outline strategy and roadmap
  4. 2.4Define and develop security documentation
  5. 2.5Define security metrics
  6. 2.6Decommission applications
  7. 2.7Create security reporting mechanisms
  8. 2.8Incorporate integrated risk management methods
  9. 2.9Implement secure operation practices
3Secure software requirements13%
  1. 3.1Define software security requirements
  2. 3.2Identify compliance requirements
  3. 3.3Identify data classification requirements
  4. 3.4Identify privacy requirements
  5. 3.5Define data access provisioning
  6. 3.6Develop misuse and abuse cases
  7. 3.7Develop security requirement traceability matrix
  8. 3.8Define third-party vendor security requirements

Example scenario: A product team wants to add a customer analytics feature. Which security and privacy requirements would you write before design starts?

4Secure software architecture and design15%
  1. 4.1Define the security architecture
  2. 4.2Perform secure interface design
  3. 4.3Evaluate and select reusable technologies
  4. 4.4Perform threat modeling
  5. 4.5Perform architectural risk assessment and design reviews
  6. 4.6Model (non-functional) security properties and constraints
  7. 4.7Define secure operational architecture

Example scenario: A design adds a public API that calls an internal payments service. Which threats would your threat model capture, and which design controls would you require?

5Secure software implementation14%
  1. 5.1Adhere to relevant secure coding practices
  2. 5.2Analyze code for security risks
  3. 5.3Implement security controls
  4. 5.4Address the identified security risks
  5. 5.5Evaluate and integrate components
  6. 5.6Apply security during the build process
6Secure software testing14%
  1. 6.1Develop security testing strategy & plan
  2. 6.2Develop security test cases
  3. 6.3Verify and validate documentation
  4. 6.4Identify undocumented functionality
  5. 6.5Analyze security implications of test results
  6. 6.6Classify and track security errors
  7. 6.7Secure test data
  8. 6.8Perform verification and validation testing

Example scenario: A release is due tomorrow and a dynamic scan finds a medium-severity injection issue. What information do you need, and who decides whether it ships?

7Secure software deployment, operations, maintenance11%
  1. 7.1Perform operational risk analysis
  2. 7.2Secure configuration and version control
  3. 7.3Release software securely
  4. 7.4Store and manage security data
  5. 7.5Ensure secure installation
  6. 7.6Obtain security approval to operate
  7. 7.7Perform information security continuous monitoring
  8. 7.8Execute the incident response plan
  9. 7.9Perform patch management
  10. 7.10Perform vulnerability management
  11. 7.11Incorporate runtime protection
  12. 7.12Support continuity of operations
  13. 7.13Integrate service level objectives and service-level agreements (SLA)
8Secure software supply chain10%
  1. 8.1Implement software supply chain risk management
  2. 8.2Analyze security of third-party software
  3. 8.3Verify pedigree and provenance
  4. 8.4Ensure and verify supplier security requirements in the acquisition process
  5. 8.5Support contractual requirements

Official CSSLP exam outline · Effective September 15, 2023

Format

Questions
125
Duration
3h
Passing score
700 / 1000
Delivery
Test centre
Languages
English

Question types

Choose the single best answer from the listed options; one is correct and the others are distractors.

CertUp example

A web application builds database queries by joining user input into SQL text. Which secure coding practice most directly prevents injection?

  1. Parameterized queries
  2. Longer passwords
  3. Larger log files
  4. Serving the site over HTTPS only
Show answer

Parameterized queries. They keep user input as data, so it cannot change the structure of the query.

Eligibility and booking

Experience required for certification

4 years in the software lifecycle

Required

Cumulative, full-time paid work in one or more of the eight CSSLP domains. Part-time work and internships can count. Experience is checked through endorsement after you pass.

Standard route4 years in one or more CSSLP domains
Bachelor’s or master’s in computer science, IT or a related field3 years

You can sit the exam first. Without the experience you become an Associate of ISC2 and have five years to earn it. After passing, submit your endorsement within nine months.

Create an ISC2 account, buy the exam and schedule with Pearson VUE. After passing, submit your endorsement and pay the first annual fee.

Make a study plan

Rate yourself on the eight domains first. Developers often need the most time on requirements, supply chain and lifecycle governance; security generalists on implementation and testing.

Most candidates spend 40–100 hours. Plan for the low end if you build or secure software daily or hold a CISSP or CCSP; plan for the high end if secure development is new to you.

9 weeksto be ready
  1. 1Understand the examRead the syllabus and format, check you’re eligible and pick a target date.4 h
  2. 3Learn the core conceptsWork through one main course or book, topic by topic.41 h
  3. 4Practice with mock examsTake timed practice tests and review every mistake.21 h
  4. 5Prepare for exam dayBook the exam and check the ID and delivery rules.4 h

Learn the core concepts

Choose one main course for the current eight domains. Learn what major standards and frameworks are for rather than memorizing document numbers.

See all 3 CSSLP courses →

Think across the whole lifecycle. Many questions ask what should happen earlier or later than your own role. Place the scenario in the lifecycle before choosing an action.

Practice with mock exams

Practise by domain, then mixed sets, and use more than one question source. Review why each wrong option is wrong.

See all 3 CSSLP practice tests →

Are you ready?

  • You can explain the security activities that belong in each lifecycle stage.
  • You can say what common standards and frameworks are for and who publishes them.
  • You can finish 125 questions in three hours at a steady pace.

Prepare for exam day

CSSLP is taken at a Pearson VUE test centre.

  • Bring the accepted identification listed in your Pearson VUE confirmation, with a name that matches your booking.
  • Arrive early for check-in and security checks, including palm-vein scanning where used.
  • Pace yourself across 125 questions in three hours. Breaks use your exam time.
  • Collect your provisional result, then follow ISC2’s instructions for endorsement or Associate status.

ISC2 exam registration

Advice from exam takers