Cross-source coverage
T1548 / ATT&CK
Abuse Elevation Control Mechanism
361 rules · 340 families across 11 sources.
6 deprecated hidden · include
From MITRE ATT&CK 19.2
Adversaries may circumvent mechanisms designed to control privilege elevation to gain higher-level permissions. Most modern systems contain native elevation control mechanisms that are intended to limit privileges that a user can perform on a machine. Authorization has to be granted to specific users in order to perform tasks that can be considered of higher risk. An adversary can perform several methods to take advantage of built-in control mechanisms in order to escalate privileges on a system.
- Tactics
- Privilege Escalation
- Platforms
- Linux · macOS · Windows · IaaS · Office Suite · Identity Provider
- Telemetry
-
WinEventLog:SecurityWinEventLog:Sysmonauditd:SYSCALLmacos:unifiedlogfs:fsusageazure:signinlogsAWS:CloudTrail
How MITRE says to detect it DET0345
Detection Strategy for Abuse Elevation Control Mechanism (T1548)
Windows Analytic 0975
Correlate registry modifications (e.g., UAC bypass registry keys), unusual parent-child process relationships (e.g., control.exe spawning cmd.exe), and unsigned elevated process executions with non-standard tokens or elevation flags.
WinEventLog:SecurityEventCode=4688WinEventLog:SecurityEventCode=4672WinEventLog:SysmonEventCode=13, 14
Linux Analytic 0976
Monitor audit logs for setuid/setgid bit changes, executions where UID ≠ EUID (indicative of sudo or privilege escalation), and high-integrity binaries launched by unprivileged users.
auditd:SYSCALLsetuid or setgid bit changesauditd:SYSCALLexecve with UID ≠ EUIDauditd:SYSCALLsudo or pkexec invocation
macOS Analytic 0977
Detect execution of `/usr/libexec/security_authtrampoline` or use of AuthorizationExecuteWithPrivileges API, and monitor process lineage for unusual launches of GUI apps with escalated privileges.
macos:unifiedlogauthorization execute privilege requestsauditd:SYSCALLexecve with escalated privilegesfs:fsusagebinary execution of security_authtrampoline
Identity Provider Analytic 0978
Monitor for unexpected privilege elevation operations via SAML assertion manipulation, role injection, or changes to identity mappings that result in access escalation.
azure:signinlogsunusual role assumption or elevation path
IaaS Analytic 0979
Detect sudden privilege escalations such as IAM role changes, user-assigned privilege boundaries, or elevation via assumed roles beyond normal behavior.
AWS:CloudTrailrole privilege expansion detectedAWS:CloudTrailcross-account or unexpected assume role
Sub-techniques with coverage
Counted in the 361 above — a rule tagged a sub-technique covers this technique too.
SigmaHQ/sigma
85 rules| Detection | Severity | Format |
|---|---|---|
| HackTool - Empire PowerShell UAC Bypass | Critical | Sigma |
| Sudo Privilege Escalation CVE-2019-14287 - Builtin | Critical | Sigma |
| TrustedPath UAC Bypass Pattern | Critical | Sigma |
| Abused Debug Privilege by Arbitrary Parent Processes | High | Sigma |
| Bypass UAC Using DelegateExecute | High | Sigma |
| Bypass UAC Using SilentCleanup Task | High | Sigma |
| Bypass UAC via CMSTP | High | Sigma |
| Bypass UAC via Fodhelper.exe | High | Sigma |
| Bypass UAC via WSReset.exe | High | Sigma |
| CMSTP UAC Bypass via COM Object Access | High | Sigma |
+ 75 more from SigmaHQ/sigma → showing the 10 highest-severity
elastic/detection-rules
73 rules| Detection | Severity | Format |
|---|---|---|
| AWS EC2 Instance Profile Associated with Running Instance | High | Elastic TOML |
| AWS STS AssumeRoot by Rare User and Member Account | High | Elastic TOML |
| AWS STS GetFederationToken with AdministratorAccess in Request | High | Elastic TOML |
| Bypass UAC via Event Viewer | High | Elastic TOML |
| Potential Copy Fail (CVE-2026-31431) Exploitation via AF_ALG Socket | High | Elastic TOML |
| Potential CVE-2025-32463 Sudo Chroot Execution Attempt | High | Elastic TOML |
| Potential Privacy Control Bypass via Localhost Secure Copy | High | Elastic TOML |
| Potential Privilege Escalation via a Parent/Child Process Sequence | High | Elastic TOML |
| Potential Privilege Escalation via a Parent Process Sequence | High | Elastic TOML |
| Potential Privilege Escalation via a Suspicious UID Change | High | Elastic TOML |
+ 63 more from elastic/detection-rules → showing the 10 highest-severity
splunk/security_content
67 rules| Detection | Severity | Format |
|---|---|---|
| Allow Operation with Consent Admin | Undefined | SPL |
| Disable UAC Remote Restriction | Undefined | SPL |
| Disabling Remote User Account Control | Undefined | SPL |
| Eventvwr UAC Bypass | Undefined | SPL |
| FodHelper UAC Bypass | Undefined | SPL |
| Linux APT Privilege Escalation | Undefined | SPL |
| Linux Auditd Doas Conf File Creation | Undefined | SPL |
| Linux Auditd Doas Tool Execution | Undefined | SPL |
| Linux Auditd Nopasswd Entry In Sudoers File | Undefined | SPL |
| Linux Auditd Possible Access To Sudoers File | Undefined | SPL |
+ 57 more from splunk/security_content → showing the 10 highest-severity
elastic/protections-artifacts
46 rules| Detection | Severity | Format |
|---|---|---|
| Elevated Apple Script Execution via Unsigned Parent | Undefined | Elastic TOML |
| ExecuteWithPrivileges Prompt via Unsigned or Untrusted Application | Undefined | Elastic TOML |
| Execution via Electron Child Process Node.js Module | Undefined | Elastic TOML |
| Potential PackageKit TOCTOU Privilege Escalation via CVE-2026-41651 | Undefined | Elastic TOML |
| Potential Privacy Control Bypass via Localhost Secure Copy | Undefined | Elastic TOML |
| Potential Privilege Escalation via a Known SUID/SGID Binary | Undefined | Elastic TOML |
| Potential Privilege Escalation via a SUID/SGID Binary | Undefined | Elastic TOML |
| Potential Privilege Escalation via Elevated IFileOperation | Undefined | Elastic TOML |
| Potential Privilege Escalation via SUID Binary | Undefined | Elastic TOML |
| Potential Privilege Escalation via SUID/SGID Proxy Execution | Undefined | Elastic TOML |
+ 36 more from elastic/protections-artifacts → showing the 10 highest-severity
socfortress/Wazuh-Rules
36 rules · 32 families+ 26 more from socfortress/Wazuh-Rules → showing the 10 highest-severity
panther-labs/panther-analysis
20 rules| Detection | Severity | Format |
|---|---|---|
| GCP CloudBuild Potential Privilege Escalation | High | Panther Python |
| GCP cloudfunctions functions create | High | Panther Python |
| GCP cloudfunctions functions update | High | Panther Python |
| GCP Cloud Run Service Created WITH Set IAM Policy | High | Panther Python |
| GCP compute.instances.create Privilege Escalation | High | Panther Python |
| GCP.Iam.ServiceAccountKeys.Create | High | Panther Python |
| GCP IAM serviceAccounts getAccessToken Privilege Escalation | High | Panther Python |
| GCP IAM serviceAccounts signBlob | High | Panther Python |
| GCP IAM serviceAccounts.signJwt Privilege Escalation | High | Panther Python |
| GCP K8S Privileged Pod Created | High | Panther Python |
+ 10 more from panther-labs/panther-analysis → showing the 10 highest-severity
Wazuh Core Ruleset
18 rules+ 8 more from Wazuh Core Ruleset → showing the 10 highest-severity
Azure/Azure-Sentinel
6 rules| Detection | Severity | Format |
|---|---|---|
| Detecting Impossible travel with mailbox permission tampering & Privilege Escalation attempt | Medium | KQL |
| Potential Fodhelper UAC Bypass (ASIM Version) | Medium | KQL |
| Account Added to Privileged PIM Group | Undefined | KQL |
| Entra ID group adds in the last 7 days | Undefined | KQL |
| Entra ID role adds in the last 7 days | Undefined | KQL |
| VMWare-LPE-2022-22960 | Undefined | KQL |
chainguard-dev/osquery-defense-kit
5 rules · 3 families| Detection | Severity | Format |
|---|---|---|
| Find processes that run with a lower effective UID than their parent (event-based) 2 variants | Undefined | osquery SQL |
| Find processes that run with a lower effective UID than their parent (event-based) 2 variants | Undefined | osquery SQL |
| Find processes that run with a lower effective UID than their parent (state-based) 2 variants | Undefined | osquery SQL |
| Find processes that run with a lower effective UID than their parent (state-based) 2 variants | Undefined | osquery SQL |
| Processes running that originate from setuid/setgid programs | Undefined | osquery SQL |
falcosecurity/rules
3 rules| Detection | Severity | Format |
|---|---|---|
| Sudo Potential Privilege Escalation | Critical | Falco YAML |
| Non sudo setuid | Low | Falco YAML |
| Set Setuid or Setgid bit | Low | Falco YAML |
Bert-JanP/Hunting-Queries-Detection-Rules
2 rules| Detection | Severity | Format |
|---|---|---|
| Hunt for users that have been added to the sudoers group | Undefined | KQL |
| MITRE ATT&CK Mapping | Undefined | KQL |