Mastodon Mastodon Mastodon Mastodon

DevSecOps

Updated: · CyberSecureFox Editorial Team

DevSecOps is an approach to software delivery that builds security checks and shared security responsibility into every stage of the DevOps pipeline, from design and coding to deployment and operations.

How DevSecOps works

Traditional development handed finished code to a security team for review just before release. DevSecOps “shifts security left”: automated tests run on every commit, and developers fix problems while the code is still fresh. A typical CI/CD pipeline includes:

  • SAST – static analysis of source code for injection flaws and unsafe functions.
  • SCA – software composition analysis that flags open-source dependencies with known vulnerabilities and produces a software bill of materials (SBOM).
  • Secrets scanning – detecting passwords and API keys committed to repositories.
  • DAST and fuzzing – testing the running application with malicious input.
  • Infrastructure-as-code and container scanning – catching misconfigured cloud resources and vulnerable base images.

Why DevSecOps matters

Release cycles are measured in hours, so manual security gates cannot keep up. Build systems themselves have also become targets: in the SolarWinds incident (2020) attackers inserted the SUNBURST backdoor into the Orion build process, and in 2021 a modified Codecov uploader script leaked credentials from customers’ CI environments. Such supply chain attacks show that the pipeline must be protected as carefully as production. Frameworks such as NIST’s Secure Software Development Framework (SP 800-218) and SLSA describe the expected controls.

How to adopt DevSecOps

  • Automate security tests in the pipeline and fail builds on critical findings.
  • Keep an SBOM and update dependencies continuously.
  • Protect CI/CD credentials, sign build artifacts and restrict who can change pipelines.
  • Train developers in secure coding and give them fast, actionable feedback.
Synonyms:
development security operations