What changed
On August 18, 2026, GitHub introduced token-type-specific bulk credential revocation and SSO deauthorization. Enterprise owners, organization admins and users with the `Manage enterprise credentials` permission can target personal access tokens, SSH keys, OAuth app tokens or GitHub App user access tokens without revoking every credential a user holds. GitHub also brought enterprise bulk-revocation actions to the organization level through the web UI and REST APIs, with audit-log records and user email notifications.
Why it matters
Credential compromise is rarely all-or-nothing. The old kill switch could force teams to invalidate trusted SSH keys or app tokens while responding to a leaked PAT, increasing operational disruption and slowing containment. Token-type targeting gives security teams a more precise response primitive while preserving unaffected credentials, which matters for larger organizations where one user can have many machine and human authentication paths.
What responders can target now
GitHub now supports bulk revocation or deletion for a specific credential class rather than all user credentials at once. The supported examples include personal access tokens, SSH keys, OAuth app tokens and GitHub App user access tokens. GitHub also added token-type-specific SSO deauthorization across an enterprise or for a specific user.
Organization-level incident response catches up
Bulk credential-revocation actions that were previously available at enterprise scope are now also available at organization scope in both the web UI and organization REST APIs. That gives standalone organizations a direct operational path for incident response without needing enterprise-level administration.
Why narrower revocation matters
Selective revocation lets a responder invalidate the credential type actually implicated by evidence while keeping other authentication paths alive. That reduces avoidable developer lockout and service disruption, but it also raises the importance of identifying which credential class was exposed. GitHub records revocation and deauthorization actions in the audit log and emails affected users, which should be incorporated into response runbooks.