title: Github Outside Collaborator Detected id: eaa9ac35-1730-441f-9587-25767bde99d7 status: experimental description: Detects when an organization member or outside collaborator is added to or removed from a project board or has their permission level changed or when an owner removes an outside collaborator from an organization or when two-factor authentication is required in an organization and an outside collaborator does not use 2FA or disables 2FA. author: Muhammad Faisal date: 2023/01/20 references: - https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#audit-log-actions - https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization tags: - attack.t1098.001 - attack.t1213.003 - attack.t1098.003 logsource: product: github service: audit detection: selection: operation: 'authentication' action: - 'project.update_user_permission' - 'org.remove_outside_collaborator' condition: selection fields: - 'action' - 'actor' - 'org' - 'actor_location.country_code' falsepositives: - Validate the actor if permitted to access the repo. - Validate the Multifactor Authentication changes. level: medium