Forking Should Not Be Allowed for This Repository
policy name: forking_allowed_for_repository
severity: LOW
Description
Forking a repository can lead to loss of control and potential exposure of the source code. If you do not need forking, it is recommended to turn it off in the repository configuration. If needed, forking should be turned on by admins deliberately when opting to create a fork.
Threat Example(s)
Forked repositories cause more code and secret sprawl in the organization as forks are independent copies of the repository and need to be tracked separately, making it more difficult to keep track of sensitive assets and contain potential incidents.
Remediation
- Make sure you have admin permissions
- Go to the repo’s settings page
- Enter “General” tab
- Under “Features”
- Toggle off “Allow forking”