Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

(L1) Ensure team creation is limited to specific members

CIS.GH.1.3.2MediumGitHubOrganization settings

Part of CIS · GitHub · Organization settings · All checks

Run this check
Invoke-Maester -TestId CIS.GH.1.3.2

Organization members cannot create teams.

Teams can grant access to organization repositories. Restricting who can create them helps prevent unplanned access and makes the organization’s permissions easier to manage. Members who need a new team may need an owner, administrator, or approved access-management process to create it.

CIS GitHub Benchmark v1.2.0 lists section 1.3.2 as a Manual assessment. This test checks members_can_create_teams from GET /orgs/{org} for the connected organization. It does not review the organization’s process for requesting or approving new teams.

The test passes when the field is Boolean false and fails when it is Boolean true. A missing, null, or non-Boolean value produces Skipped, with a reason explaining what could not be checked. Request or JSON parsing failures produce Error. Missing data does not mean team creation is disabled or the recommendation does not apply.

The test covers the connected organization’s returned setting. It does not scan other organizations or reconstruct inherited policies. Maester checks this field after parsing the response, rather than validating the entire response schema.

Use an organization owner with a classic PAT or OAuth token carrying admin:org to read the full organization settings. With fine-grained PATs, the connection’s membership check uses organization Members: read, and its separate administration check uses Administration: read. A successful connection does not guarantee that GitHub returns the field this test needs. See Connect-MtGitHub for the connection checks.

For GHE.com, use https://api.SUBDOMAIN.ghe.com and a token for that host; do not assume the github.com device flow applies. The same missing-data rules apply to GHEC, Enterprise Managed Users, and GHE.com.

  1. On the connected GitHub web host (github.com or your enterprise’s SUBDOMAIN.ghe.com), open Your organizations, select the organization, then go to Settings > Access > Member privileges.
  2. Under Team creation rules, clear Allow members to create teams.
  3. Save the change and use the organization’s approved process for new-team requests.
Every attribute of this check
FieldValue
Test IDCIS.GH.1.3.2
SeverityMedium
SuiteCIS
ProductGitHub
FeatureOrganization settings
AreaAccess control
Resource typeTenant
User impactMedium
Implementation costLow
MITRE ATT&CKNone
Supports benchmarkCIS GitHub Benchmark (version 1.2.0), requirement 1.3.2
Benchmark levelL1
Benchmark profilesGH Level 1
Supports controlscis-github:1.3.2, nist-800-53-r5:AC-6
PowerShell testTest-MtCisGitHubTeamCreationLimited
ServicesGitHub