New CIS GitLab Benchmark scanner boosts security and compliance
Oct 29, 2024Mitra Jozenazemian

Summary
This post introduces the open-source `gitlabcis` scanner, a Python CLI tool that audits GitLab projects against the CIS GitLab Benchmark. It details the installation process via pip, command-line usage for generating JSON reports, and the internal structure of the scanner including YAML recommendations and dedicated control functions. It highlights limitations of the current project-level scanning and outlines future roadmap items for instance/group-level scanning and integration into the GitLab product's Compliance Adherence Report. It also mentions two features contributed back to the product: 'Show crosslinked/related issues in merge requests via the API' and 'Groups API: Add Restrict group access by Domain'.
More from the Security Control Framework trail
- Track organization-wide security risk in one dashboard
- Dependency Firewall: Block risky packages before the build
- Two front doors: Module-level access in a Django GRC app
- How GitLab tracks vulnerabilities through refactors and reformatting
- Shai-Hulud copycat campaign targets Python developers through PyPI typosquatting