Back to Checks
GitHub repository has vulnerability alerts disabled.
GIT-0003
Service: repositoriesSeverity: high
OfficialBuilt-inVerified
GitHub repository should be set to use vulnerability alerts.
You can do this by setting the <code>vulnerability_alerts</code> attribute to 'true'.
Run this check with Prowler
Run in Prowler CloudRun
prowler iac --checks GIT-0003Recommendation
Enable vulnerability alerts
Check Code
# METADATA
# title: GitHub repository has vulnerability alerts disabled.
# description: |
# GitHub repository should be set to use vulnerability alerts.
#
# You can do this by setting the <code>vulnerability_alerts</code> attribute to 'true'.
# scope: package
# schemas:
# - input: schema["cloud"]
# related_resources:
# - https://docs.github.com/en/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies
# custom:
# id: GIT-0003
# long_id: github-repositories-enable-vulnerability-alerts
# aliases:
# - AVD-GIT-0003
# - enable_vulnerability_alerts
# - github-repositories-enable-vulnerability-alerts
# provider: github
# service: repositories
# severity: HIGH
# recommended_action: Enable vulnerability alerts
# input:
# selector:
# - type: cloud
# subtypes:
# - service: repositories
# provider: github
# examples: checks/cloud/github/repositories/enable_vulnerability_alerts.yaml
package builtin.github.repositories.github0003
import rego.v1
deny contains res if {
some repo in input.github.repositories
not repo.archived.value
repo.vulnerabilityalerts.value == false
res := result.new("Repository does not have vulnerability alerts enabled", repo.vulnerabilityalerts)
}