Join our Newsletter — 33% off our NHI Course
Home› Glossary› Governance, Ownership & Risk› GitHub Permission Drift
Governance, Ownership & Risk

GitHub Permission Drift

← Back to Glossary
By NHI Mgmt Group Updated October 6, 2026 Domain: Governance, Ownership & Risk

GitHub permission drift is the gap between intended access and the access that remains effective across roles, teams, collaborators, and direct repository grants. In NHI governance, it often appears when reviews focus on assignments but miss inherited rights and automation-linked credentials.

What GitHub Permission Drift Looks Like

GitHub permission drift is usually not a single bad grant, but the accumulation of small mismatches between policy and reality. A user, team, or automation path can retain access after the original business need has changed, especially when repository-level permissions, team inheritance, and direct collaborator grants all coexist.

That drift is easiest to miss when reviewers focus on the current visible assignment and do not reconcile inherited access, nested group membership, or exception-based grants. In practice, the effective access graph matters more than the nominal role name.

Why Permission Drift Happens in GitHub

GitHub access models are flexible, which is useful for development speed but also creates overlap. Team membership can grant access indirectly, direct repository permissions can override expectations, and outside collaborators or automated workflows may keep working long after ownership has shifted.

Drift also appears when organisations layer GitHub with external identity systems, because changes in the source of truth may not immediately align with repository visibility, branch protection, or integration permissions. The result is a gap between what administrators believe is enforced and what still remains effective.

Security Implications of GitHub Permission Drift

Permission drift enlarges the attack surface because excess access becomes durable. If a stale collaborator, over-broad team, or connected automation identity is left in place, a compromise can move from one repository to many, especially where inherited access was never revalidated.

It also weakens change control. A repository can appear tightly governed while hidden entitlement paths still allow read, write, or admin actions. That is one reason permission drift often pairs with secret exposure, token misuse, and privilege escalation across development environments, as seen in Microsoft SAS token exposure 2023 and Salesloft OAuth token breach.

How Teams Should Think About Permission Drift

GitHub permission drift should be treated as an access-governance problem, not just a housekeeping issue. The question is not whether a role exists, but whether the current effective permissions still match intent across direct grants, inherited access, and automation-linked credentials.

For many teams, the right mental model is effective access review. That means looking at who can actually act on a repository, what paths created that access, and whether those paths still reflect current ownership, project scope, and operational necessity. Authorisation Models Guide is useful here because it frames why role-based logic alone often misses relationship-based or policy-based access paths.

Risk and Threat Considerations

Permission drift becomes risky when access persists beyond the point of legitimacy, because stale permissions are still real permissions. In GitHub, that can expose source code, secrets, actions workflows, release artifacts, and the administrative paths that control them.

Failure mechanism: The failure is usually incomplete entitlement review, where inherited access, direct grants, and automation-linked rights are not reconciled into a single effective-access view.

Impact: The impact can include unauthorized repository access, hidden privilege retention, lateral movement across organisations or projects, and faster exploitation once one credential or collaborator is compromised.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5AC-2 — Account ManagementGitHub permission drift is an account and entitlement lifecycle problem.
AC-6 — Least PrivilegeDrift often leaves users and automation with more GitHub access than required.
IA-5 — Authenticator ManagementDrift can persist through long-lived tokens and other access material used in GitHub workflows.
Recommendation — Review and revoke repository access paths that no longer match current need. Reduce effective GitHub permissions to the minimum required for each role. Rotate and retire stale credentials that still authorize GitHub actions.
OWASP Non-Human Identity Top 10NHI-05 — Overprivileged NHIGitHub drift often affects automation and machine-linked access paths.
NHI-01 — Improper OffboardingStale collaborators and automation retain access when offboarding is incomplete.
Recommendation — Right-size non-human GitHub access and remove unnecessary repository privileges. Remove GitHub access promptly when users, vendors, or jobs are retired.

Practitioner Guidance

What to watch for: Reviewers should look for mismatches between intended ownership and effective access, especially where teams, collaborators, and automation identities have different onboarding and offboarding paths. Drift is most common when one access path changes but others are left untouched.

Governance implication: Treat repository permissions as part of a recurring entitlement review cycle, not a one-time setup task. A clean GitHub posture depends on periodically reconciling direct grants, inherited team membership, and any non-human access paths that can still operate after personnel or project changes.

For teams that need a deeper operational pattern, Privileged Access Management Guide and Cloud PAM and CIEM Guide both reinforce the same practical lesson: effective permissions matter more than intended labels, and overprivilege tends to persist unless it is actively right-sized.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 6, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org