B Y T E B A R

Study Hub / ISC2 CISSP (CISSP) / Domain 8.0

CISSP Domain 8.0: Software Development Security — Explained

Domain 8.0 puts security into how software gets built: the development lifecycle, the vulnerability classes that haunt web apps, and the testing that catches them before attackers do. Concept-heavy and very approachable.

Exam weight: 10% · Free study preview from ByteBar

Secure SDLC: shifting left

The vulnerability hall of fame (OWASP concepts)

Testing: proving it before attackers do

SAST = white-box (sees the code, not the runtime). DAST = black-box (sees the runtime, not the code). Use both — they find different bugs.

The must-memorize table: testing methods

Which test finds what, when.

MethodTestsWhen / notes
SASTSource code, not runningEarly (on commit); finds coding flaws
DASTRunning app, from outsideLater (staging); finds runtime issues
SCAThird-party librariesOn build; matches against CVE databases
Manual code reviewLogic, by humansCritical code paths; finds what tools miss
Penetration testWhole system, adversariallyPre-release; proves exploitability

Try it: 4 sample questions

Sample questions to check your understanding of this domain. Answers and full reasoning are tucked under each one.

1. A developer builds database queries by concatenating user input directly into SQL strings. What vulnerability is this, and what is the fix?

  1. A. A. XSS — encode all output
  2. B. B. SQL injection — use parameterized queries / prepared statements
  3. C. C. CSRF — add anti-forgery tokens
  4. D. D. Buffer overflow — check array bounds
Show answer & reasoning

B. Concatenated input executed as SQL is the textbook SQL injection pattern. The fix is structural: parameterized queries separate code from data so input can never become instructions. Output encoding (A) fixes XSS, a different bug in a different place.

2. A security team wants to find vulnerabilities in a running staging application, testing it the way an attacker would. Which method fits?

  1. A. A. SAST — analyze the source code
  2. B. B. DAST — dynamic testing of the running app from outside
  3. C. C. A code style linter
  4. D. D. Unit tests written by developers
Show answer & reasoning

B. Running app + external attacker perspective = DAST. SAST (A) needs source code and doesn't see runtime behavior; linters (C) check style, not security; unit tests (D) verify intended behavior, not resistance to malicious input.

3. An audit finds the production web server still uses the vendor's default admin password. Which OWASP category is this?

  1. A. A. Injection
  2. B. B. Cryptographic failures
  3. C. C. Security misconfiguration
  4. D. D. Broken access control
Show answer & reasoning

C. Default credentials are the poster child of security misconfiguration: the software is fine, the deployment is negligent. It's not an injection flaw (A) or a crypto failure (B) — it's "we never finished setting it up." Misconfiguration is consistently a top-10 finding because it's so common.

4. Why does the CISSP emphasize finding vulnerabilities during design rather than after deployment?

  1. A. A. Design-phase tools are more accurate
  2. B. B. Fixing earlier is dramatically cheaper — "shift left"
  3. C. C. Deployed systems can't be patched
  4. D. D. Attackers only target design documents
Show answer & reasoning

B. The cost curve is brutal: a flaw caught in design costs a conversation; the same flaw in production costs emergency patches, downtime, and possibly breach notification. "Shift left" is the economic argument for threat modeling and secure design — spend a little early to avoid spending a fortune late.

This was one domain. The simulator drills all 8.

This free preview covered Software Development Security (Domain 8.0, 10%). Not covered here: Communication & Network Security (Domain 4.0, 13%); Security Assessment & Testing (Domain 6.0, 12%); Security Operations (Domain 7.0, 13%). The three most operational domains — network security, assessment, and security operations — stay in the paid guide and practice bank. The ByteBar Practice Exam Simulator drills every domain with 1,000 exam-style questions — $9.99 one-time unlocks all 28 exams. Prefer to read? The full CISSP Study Guide is in the ByteBar shop on Etsy.

Practice Exam Simulator — $9.99 one-time, all 28 exams Full Study Guides on Etsy
Continue the series: back to the ISC2 CISSP index