GitHub

Download 0
Last updated Dec 29, 2025

GitHub Owner Role Granted To User

Detects when GitHub owner permissions are granted to an existing account.

Overview

Priority High
Type Stream
Log schema github-audit
Message GitHub 소유자 권한 부여: 관리자 $user, 대상 계정 $target_user
Output field order _log_time, src_ip, user, action, target_user, permission
MITRE Techniques T1098.003 Account Manipulation: Additional Cloud Roles
MITRE tactics TA0003 Persistence· TA0004 Privilege Escalation

Query

1| search action == "org.update_member" and permission == "admin" 2| rename user as target_user, actor as user, actor_ip as src_ip

Extracts owner permission change events from GitHub audit logs in real time.

Target logger models

  • GitHub 감사 로그 github-audit

Threat analysis

  • An attacker who compromises an administrator account may grant owner permissions to any user within the organization.
  • Owner permissions allow modification of organization-wide settings, security policies, and repository access, and can be misused for privilege escalation or establishing persistence.
  • When owner permissions are added unexpectedly, it introduces a high risk of widespread manipulation and potential data exposure across the organization.

False positives

  • This alert may also fire when owner permissions are legitimately granted to a new administrator.

    • Because owner role assignments occur infrequently, it is recommended to keep this detection rule enabled even if occasional false positives arise.

Response actions

  • Immediately verify whether the owner permission change was authorized.

    • Review the administrator account’s IP address, user agent, and MFA status.
  • If the change was unauthorized, revoke the owner permission at once and deactivate the administrator account or revoke its tokens.

  • Investigate any related events performed by the same administrator account around the same time, such as unusual repository creation, workflow changes, or permission modifications.

No comments yet.