주요 콘텐츠로 건너뛰기

Review and reduce platform-level administrative permissions

Implementation Effort: Medium – Auditing admin roles across GitHub and Azure DevOps and right-sizing each one takes methodical review and coordination with the teams that hold those roles. User Impact: Medium – Admins whose roles are downgraded lose capabilities they were used to, so the affected subset needs notice before their access changes. Lifecycle Stage: Govern

Overview

Review administrative roles across GitHub and Azure DevOps and remove or downgrade any that exceed what the holder's function requires. GitHub and Azure DevOps both provide granular role hierarchies — repository-level roles, team-based permissions, and custom security groups — that allow organizations to delegate specific capabilities without granting blanket administrative control. An engineer who needs to manage repository settings does not need organization-owner access, and a build engineer who configures pipelines does not need project-collection administrator rights.

Organizations often grant Owner or Admin roles broadly in early stages and rarely audit them. This creates a sprawl of over-privileged accounts — including developers, former team leads, and unused service accounts — each representing a potential entry point for threat actors to disable security controls, exfiltrate secrets, or tamper with pipelines.

Regularly right-size administrative roles so only a small, well-defined set of accounts can change platform security settings or release paths. Without recurring review, a single compromised high-privilege account can have an outsized blast radius across repositories, pipelines, and secrets. Right-sizing administrative roles is a direct application of Use least privilege access, and limiting how many accounts hold high-privilege roles supports Assume breach by reducing the blast radius of any single compromised identity.

Reference