Repository should be associated with an approved CI/CD app

ID

cicd_unapproved_cicd_system

Severity

low

Family

CI/ CD Security

Tags

asvs50-v1.2.4, asvs50-v15.1.1, cicd-security, infrastructure, non-reachable, security, spvs10-v3.1.2, spvs10-v3.1.4, spvs15-v2.2.6

Description

Code repo should be attached to an authorized CI/CD application.

Security

By bypassing the authorized CI/CD application (either by using shadow CI/CD or manual building) guardrails, tests and additional checks may not be performed on code changes. This may result in significantly degraded security.

Mitigation / Fix

Review the systems being used in your organization projects and remove those that are not allowed in your internal security policy.

Configuration

The detector has a property allowedSystems where the user have to configure the allowed CI/ CD systems for her/ his organization.