Menu

GitLab Security & Compliance

Embeds security and compliance directly into the development process: vulnerability checks, policy enforcement, auditing, and risk management.

GitLab Security & Compliance is a set of features that helps implement the DevSecOps approach: security becomes part of the standard development cycle, rather than a “separate step at the end.” Checks are run alongside code and pipelines, so vulnerabilities and risks are detected earlier, when they are cheaper and faster to fix.

Security includes automated checks of various types: static analysis, dynamic checks, secret search, dependency and container analysis. The results are compiled into clear reports and help prioritize fixes: the team can see exactly what has been found, where the problem is, and how it affects the product.

Compliance enhances manageability: policies and standards are fixed and applied consistently, while auditing and traceability simplify internal checks. Combined with GitLab CI/CD, this provides a unified pipeline where quality, security, and compliance are systematically checked.

Key features

  • Security scanning in pipelines: checks are run automatically with every change.
  • SAST/DAST and other types of security testing: coverage of different risk classes.
  • Secret detection: search for key and token leaks before they reach production.
  • Dependency/Container scanning: identify vulnerabilities in dependencies and images.
  • Vulnerability management: centralized overview, prioritization, and status control.
  • Policies and rules: requirements for checks, reviews, and merge/release conditions.
  • Compliance frameworks: standardization of requirements and control of their implementation.
  • Audit and traceability: confirmation that rules have been followed.