Security Domains Explained

Understanding the Separation Between CI/CD Security, DevSecOps, and Application Security

Modern software security is often described using overlapping terms such as DevSecOps, CI/CD Security, and Application Security.

While closely related, these domains address different risks, controls, and audit expectations — especially in regulated and enterprise environments.

This page clarifies why these domains are separated, what each one covers, and how they work together without ambiguity.


Why Security Domains Must Be Clearly Separated

In regulated environments, security is not evaluated as a single abstract concept.

Auditors, regulators, and risk teams assess specific systems, responsibilities, and evidence.

Blurring security domains leads to:

  • Unclear ownership of controls
  • Weak audit evidence
  • Gaps between policy and technical enforcement
  • Misalignment between engineering and compliance teams

Separating security domains allows organizations to:

  • Assign clear accountability
  • Apply domain-appropriate controls
  • Produce audit-ready evidence
  • Scale security without creating bottlenecks

CI/CD Security

Securing the Software Delivery System

CI/CD Security focuses on the pipeline itself as a regulated system.

What CI/CD Security Covers

  • Access control and segregation of duties in pipelines
  • Approval workflows and policy gates
  • Build integrity, artifact signing, and provenance
  • Deployment protection and environment isolation
  • Centralized evidence generation and retention

What CI/CD Security Is Not

  • It does not analyze application logic in depth
  • It does not define team culture or organizational processes
  • It does not replace application-level security controls

Why CI/CD Security Matters

In many regulations (DORA, NIS2, ISO 27001, SOC 2), the CI/CD pipeline is considered a critical ICT system.

Auditors expect it to:

  • Enforce controls automatically
  • Prevent unauthorized changes
  • Generate tamper-resistant evidence

CI/CD Security answers the question:

“Can this delivery system be trusted?”


DevSecOps

Security as an Operating Model

DevSecOps is not a system or a toolset.

It is an operating model that integrates security into development and operations workflows.

What DevSecOps Covers

  • Security automation embedded in developer workflows
  • Shared responsibility between Dev, Sec, and Ops
  • Fast feedback loops for security findings
  • Continuous improvement through metrics and learning

What DevSecOps Is Not

  • It is not a substitute for pipeline enforcement
  • It is not sufficient on its own for regulatory compliance
  • It does not guarantee audit evidence

Why DevSecOps Matters

DevSecOps enables security to scale without slowing delivery.

However, in regulated environments, culture alone is not auditable.

DevSecOps answers the question:

“How do teams work securely, every day?”


Application Security

Securing the Software Product Itself

Application Security focuses on the application, not the pipeline or the organization.

What Application Security Covers

  • Secure design and threat modeling
  • Secure coding practices
  • SAST, DAST, IAST, and dependency security
  • Runtime protections (WAF, RASP)
  • Application-specific risk remediation

What Application Security Is Not

  • It does not control who can deploy to production
  • It does not enforce approvals or release governance
  • It does not manage audit evidence by itself

Why Application Security Matters

Even a perfectly governed pipeline can deploy vulnerable software.

Application Security ensures that what is built is actually secure.

Application Security answers the question:

“Is this application safe to run?”


How These Domains Work Together

These domains are complementary, not interchangeable.

DomainFocusPrimary Question
CI/CD SecurityDelivery systemCan we trust the pipeline?
DevSecOpsOperating modelAre teams working securely?
Application SecuritySoftware productIs the application secure?

In regulated environments:

  • CI/CD Security enforces controls and generates evidence
  • Application Security reduces technical risk
  • DevSecOps ensures adoption and sustainability

Why This Separation Is Critical for Compliance

Auditors do not accept generic security claims.

They ask:

  • Where is this control enforced?
  • Who is accountable?
  • What evidence proves it?

By separating security domains:

  • Controls map cleanly to regulations
  • Evidence is easier to produce and defend
  • Engineering and audit teams speak the same language

Mapping the Three Domains to Regulatory Frameworks

Each domain maps to a different set of obligations, which is why regulators and auditors treat them separately. Understanding the mapping helps compliance teams direct evidence requests to the right owner rather than to a generic “security” function.

DomainRepresentative framework obligations
CI/CD SecurityDORA ICT change management & operational resilience; NIS2 Article 21(2)(e); ISO 27001 A.8.32; SOC 2 CC8.1
DevSecOpsNIS2 Article 21(2)(g) cyber hygiene & training; ISO 27001 A.6.3; SOC 2 CC1.x control environment
Application SecurityPCI DSS Requirement 6; ISO 27001 A.8.25–A.8.28; NIS2 Article 21(2)(e) secure development

Where the Seams Create Audit Findings

Most application-security failures observed in audits do not sit inside a single domain — they fall in the seams between them, where each team assumes another is responsible. The recurring patterns are:

  • A vulnerability found by application-security testing that the pipeline does not block, so it reaches production anyway
  • A strong DevSecOps culture with no enforced gate, leaving controls dependent on goodwill rather than on the delivery system
  • Pipeline controls that assume application scanning happens, without verifying that the results are actually acted upon
  • Ownership disputes where each domain assumes another is accountable for a control, leaving it effectively unowned
  • Evidence for one domain that cannot be correlated with the others during a single audit walkthrough

Evidence Auditors Request for Each Domain

Because the domains answer different questions, they also produce different evidence. An assessor preparing fieldwork will typically ask for artifacts from all three:

  • CI/CD Security — pipeline configuration showing mandatory, non-bypassable gates; approval logs demonstrating segregation of duties; artifact signatures and evidence-retention settings
  • DevSecOps — training completion records; evidence that security findings are triaged within defined timeframes; metrics showing controls are used rather than routinely overridden
  • Application Security — threat models for critical applications; SAST, DAST, and SCA results with remediation status; governance records for accepted or suppressed vulnerabilities

Assigning Ownership Across Domains

Clear separation only works when each domain has an accountable owner. In most regulated organisations the platform or DevOps function owns CI/CD security controls, security engineering and security champions drive DevSecOps adoption, and product and development teams own application security. The precise structure matters less than the principle: every control should have a single, named owner.

Auditors routinely ask, for any given control, who owns this? A confident, unambiguous answer — backed by a RACI or an equivalent responsibility map — is itself a signal of maturity. A hesitant or shared answer is often where a finding begins.


A Quick Self-Check Before an Audit

A short exercise can reveal whether the three domains are genuinely separated in practice or only on paper. For a single recent release, try to answer each of the following without asking a colleague to reconstruct it:

  • Which pipeline gates did it pass, and could any of them have been skipped?
  • What application-security testing ran against it, and what was done with the results?
  • Who approved the release, and were they independent of the person who wrote the change?
  • For any control involved, can you name a single accountable owner?

If any answer is unclear, the gap almost always lies in the boundary between two domains — and that is exactly where an auditor will look first. Running this self-check on a handful of representative releases, well before an assessment begins, converts abstract domain definitions into concrete evidence and surfaces ownership gaps while there is still time to close them.


Conclusion

Security maturity in enterprise environments comes from clarity, not consolidation.

CI/CD Security, DevSecOps, and Application Security each solve different problems:

  • Trust in delivery
  • Secure ways of working
  • Secure software products

Understanding and maintaining this separation is essential for building scalable, auditable, and regulated software systems.