Skip to content

FIPS compliant SAST template

Why are we doing this work

FIPS compliance is a requirement for the US Govt to utilize a piece of software. It is required for any FISMA or FedRAMP system, and cannot be waived.

In order for GitLab to be directly usable within the US Govt, we need to be compliant.

Relevant links

Non-functional requirements

  • Documentation:
  • Testing:

Implementation plan

Template change consensus reached here

When FIPS mode is enabled in GitLab, the template should automatically use the FIPS version of analyzer. This will occur through a new variable _VERSION_TAG. The rules of the job will correctly set _VERSION_TAG to -fips when CI_GITLAB_FIPS_MODE is set to 'true'.

Edited by Lucas Charles