CISSP Resources · Domain 8 — 10% of the exam
CISSP Domain 8 Guide: Software Development Security
Domain 8 is 10% of the exam and the smallest domain, but it is regularly the weakest area for candidates who do not write software. You are not being tested as a developer — you are being tested as the person who has to assure someone else's code.
What Domain 8 covers
- SDLC models and where security fits in each
- Maturity models and secure development practices
- Change and configuration management in development
- Security of development environments and toolchains
- Assessing the effectiveness of software security
- Acquired software: commercial, open source, cloud and managed services
- Secure coding standards and common weaknesses
- Database security and aggregation risk
SDLC models
| Model | Characteristic | Security fit |
|---|---|---|
| Waterfall | Sequential, heavy documentation | Gates between phases; poor at change |
| Spiral | Iterative with risk analysis each loop | Risk-driven by design |
| Agile | Short iterations, working software | Security must be embedded in each sprint |
| DevSecOps | Automation and continuous delivery | Security tests in the pipeline |
The universal exam point: security requirements belong in the requirements phase. Fixing a defect after release costs enormously more than designing it out, and 'shift left' is the expected answer.
Common weaknesses to recognise
- Injection (SQL, command, LDAP) — counter with parameterised queries and input validation, not blacklists.
- Cross-site scripting — counter with output encoding plus input validation.
- CSRF — counter with anti-forgery tokens and SameSite cookies.
- Buffer overflow — counter with bounds checking, ASLR, DEP and safe languages.
- TOCTOU — a race between check and use; counter with atomic operations and locking.
- Insecure deserialisation and hard-coded secrets — counter with secret management and validated input.
Client-side validation is a usability feature. If an answer relies on the browser to enforce a rule, it is wrong.
Third-party and acquired software
- Open source is not inherently less secure, but you own the risk of what you import — maintain a software bill of materials.
- Commercial software needs contractual security terms, patch commitments, and a right to assess.
- Cloud and managed services shift responsibility, never accountability. Know the shared responsibility split for IaaS, PaaS and SaaS.
- Escrow protects against vendor failure for critical bespoke software.
Database security
- Aggregation — combining individually harmless data into something sensitive.
- Inference — deducing sensitive data from what you can legitimately see; counter with polyinstantiation and query controls.
- ACID — atomicity, consistency, isolation, durability. Integrity properties, and exam-favoured vocabulary.
- Views and stored procedures enforce least privilege better than granting table access.
Study checklist
- Explain where security requirements enter each SDLC model.
- Match each common weakness to its primary countermeasure.
- Explain the shared responsibility model across IaaS, PaaS and SaaS.
- Distinguish aggregation from inference with an example.
Frequently asked questions
Do I need to be able to code to pass CISSP Domain 8?
No. You need to recognise common weaknesses, know the countermeasures, and understand how to assure software you did not write.
What is the difference between aggregation and inference?
Aggregation combines multiple non-sensitive records into sensitive information. Inference deduces sensitive facts from authorised data without seeing them directly.
Close the gap on your smallest domain
Domain 8 is only 10% of the exam, but an adaptive engine will find the weakness. Drill it until it stops being your lowest score.
Related guides
- Data Owner vs Data ControllerWho classifies, who implements, who is legally accountable — the four roles the exam confuses on purpose.
- CISSP Study GuideWhat to study, in what order, with a realistic week-by-week schedule across all eight domains.
- CISSP Exam GuideQuestion count, time limit, adaptive scoring, test-centre rules and what happens on results day.
- Best CISSP Practice TestsHow to spot a question bank that actually mirrors the exam, and how to drill with it.
More CISSP study material from Domain Eight: browse all resources.
