Information Security.
CCIE Enterprise Infrastructure · CISSP · Study Notes & Review
Macro photograph of an integrated circuit die CISSP Domain 8 · 10%

Software Development Security

CISSP Domain Review · Ioannis Alexander Konstas

Security folded into how software gets built, not bolted on after — the process controls (SDLC, change management) and the technical patterns (secure coding, common vulnerability classes) that keep applications from becoming the weakest link.

SDLC models

Change and configuration management

Same discipline as Domain 7, applied to code: version control, code review/approval before merge, and a documented, tested rollback path. Configuration management ensures deployed systems match an approved, known-good baseline — configuration drift is itself a vulnerability, since it means production no longer matches what was tested.

Secure coding and common vulnerability classes

The OWASP Top 10 is the standard reference vocabulary for web application risk — know the categories and the root cause each represents, not a specific year's exact ranking:

General defensive principles: input validation (allow-list over deny-list), output encoding (context-appropriate — HTML vs. URL vs. JS encoding aren't interchangeable), parameterization, and least privilege for the application's own service accounts and database permissions.

Database and data-layer security

Normalization reduces redundancy and improves integrity, but can be deliberately traded off (denormalization) for performance. Aggregation (combining non-sensitive data points to infer something sensitive) and inference (deducing restricted information from accessible data) are database-specific confidentiality risks distinct from a direct access-control failure — the individual queries are each authorized, but the combination isn't supposed to be possible.

Third-party and open-source software risk

Modern applications are assembled more than written — a Software Bill of Materials (SBOM) inventories every component and its version, making it possible to answer "are we affected by this new CVE" in minutes instead of weeks. Supply-chain risk extends to build pipeline integrity (a compromised CI/CD system can inject malicious code into an otherwise-clean codebase) and vendor due diligence for any commercial dependency.

← Back to CISSP Domain Review