Query Details
id: 7a3f2c8e-1d4b-4e5a-9c2f-8b1d7e6a4f05
name: GWS - User Granted Admin Privilege
description: |
A user was granted admin privileges or a previously suspended user was
reactivated. Common technique for persistence after account takeover.
severity: Medium
status: Available
requiredDataConnectors:
- connectorId: GoogleWorkspaceDefinition
dataTypes:
- GWSAlerts_CL
queryFrequency: 30m
queryPeriod: 2h
triggerOperator: gt
triggerThreshold: 0
tactics:
- Persistence
- PrivilegeEscalation
relevantTechniques:
- T1098.003
query: |
GWSAlerts_CL
| where Source == "User Changes"
or AlertDataType endswith "UserChanges"
| where AlertType has_any ("granted Admin", "Suspended user made active")
| extend Actor = tostring(coalesce(AlertData.actorEmail, AlertData.email)),
Target = tostring(coalesce(AlertData.targetEmail, AlertData.userEmail))
| project TimeGenerated, AlertId, MetadataSeverity, Source, AlertType,
Actor, Target, SecurityInvestigationToolLink, AlertData
entityMappings:
- entityType: Account
fieldMappings:
- identifier: FullName
columnName: Actor
- entityType: Account
fieldMappings:
- identifier: FullName
columnName: Target
incidentConfiguration:
createIncident: true
version: 1.0.0
kind: Scheduled
This query is a scheduled alert designed to detect when a user in a Google Workspace environment is granted admin privileges or when a previously suspended user account is reactivated. This activity is often associated with persistence techniques following an account takeover. Here’s a breakdown of the query:
In simple terms, this query helps identify potentially suspicious changes in user privileges within Google Workspace, which could indicate unauthorized access or account compromise.

David Alonso
Released: May 7, 2026
Tables
Keywords
Operators