GitLab organization Severityhigh builtIn

Description

Top-level groups holding private code should set visibility = private. Public visibility exposes group metadata (name, description, member count, project list) to anonymous users, which is incompatible with confidential workloads. Internal visibility limits exposure to authenticated GitLab users only.

Recommandation

1. Go to your top-level Group Settings > General. 
2. Expand the Naming, visibility section. 
3. Set Visibility level to Private. 
4. Save changes.

Règle de politique

{
  "target": "GLGroup",
  "if": {
    "allOf": [
      {
        "resource": "GLGroup",
        "property": "Visibility",
        "operator": "equals",
        "value": "private"
      }
    ]
  },
  "then": {
    "effect": "Audit"
  }
}