Has deployed privileged containers that mount the filesystem of victim machine.12
Escape to Host T1611
- Tactic
- Privilege Escalation
- Platforms
- Windows, Linux, Containers, ESXi
- Version
- 1.6
- Created
- 30 March 2021
- Last modified
- 24 October 2025
- Contributors
- Yuval Avrahami, Palo Alto Networks; Daniel Prizmant, Palo Alto Networks; Alfredo Oliveira, Trend Micro; David Fiser, @anu4is, Trend Micro; Idan Frimark, Cisco; Magno Logan, @magnologan, Trend Micro; Ariel Shuper, Cisco; Yossi Weizman, Azure Defender Research Team; Vishwas Manral, McAfee; CrowdStrike; Eran Ayalon, Cybereason; Oren Ofer, Cybereason; Ilan Sokol, Cybereason; Joas Antonio dos Santos, @C0d3Cr4zy
Adversaries may break out of a container or virtualized environment to gain access to the underlying host. This can allow an adversary access to other containerized or virtualized resources from the host level or to the host itself. In principle, containerized / virtualized resources should provide a clear separation of application functionality and be isolated from the host environment.[1]
Escape to Host MITRE reference T1611
1 group has been recorded using this technique. Newest first; each entry carries MITRE’s procedure text and a link to the group’s full record. Click a name to filter the rules below.
All 1 groups for this technique
4 software entries are documented implementing this technique. MITRE files each as a tool or as malware; newest first, then by how many groups carry them.
Can gain a reverse shell on a host node by mounting the Kubernetes hostPath.1
Maps the host’s C drive to the container by creating a global symbolic link to the host through the calling of NtSetInformationSymbolicLink.1
Has used the BOtB tool that can break out of containers. 1
Doki’s container was configured to bind the host root directory.1
All 4 software entries for this technique
Offense vs defense T1611
Is defensive coverage keeping up with adversary use? Eight counts, each ranked against all 697 ATT&CK techniques. Attack sits left, defense right, so a shape leaning left means adversaries are better documented here than defenders are equipped. Hover any spoke for its percentile and the share of techniques that have more. The timeline below shows when each side arrived.
How it got here
Adversary activity (campaign spans) over cumulative rule output. Each source is plotted independently from zero, so neither line includes the other. Campaign dates are year-granularity.
Escape to Host detection strategy DET0219
MITRE names one behaviour worth catching for this technique and breaks it into 4 analytics, one per platform. Each carries the log sources it needs and the fields you tune per environment.
Detection Strategy for Escape to Host
AN0612 · Containers
Detection of container escape attempts via bind mounts, privileged containers, or abuse of docker.sock. Defenders may observe anomalous volume mount configurations (e.g., hostPath to / or /proc), unexpected privileged container launches, or use of container administration commands to access host resources. These events typically correlate with subsequent process execution on the host outside of normal container isolation.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| Container CreationDC0072 | docker:daemon | container create/start with privileged flag or host volume mount |
| Volume ModificationDC0092 | kubernetes:apiserver | Pod spec with hostPath or privileged securityContext |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| AllowedHostPaths | List of directories permitted for hostPath volumes. Any access beyond these paths may be suspicious. |
| PrivilegedContainerThreshold | Number of privileged container launches expected in the environment. Exceeding this may indicate adversary behavior. |
AN0613 · Linux
Detection of Linux container escape attempts via syscalls (unshare, keyctl, mount) or process execution outside container namespaces. Defenders may correlate unusual system calls from containerized processes with subsequent process creation on the host or modification of host resources.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| OS API ExecutionDC0021 | auditd:SYSCALL | unshare, mount, keyctl, setns syscalls executed by containerized processes |
| Process CreationDC0032 | linux:Sysmon | process creation events linked to container namespaces executing host-level binaries |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| SyscallWhitelist | Expected syscalls by containerized workloads. Deviations may signal an escape attempt. |
| TimeWindow | Defines correlation window (e.g., 60s) between suspicious syscalls and follow-on host process activity. |
AN0614 · Windows
Detection of Windows container escape attempts by observing processes accessing host directories, symbolic link abuse, or privilege escalation attempts. Defenders may detect anomalous process execution with access to system-level directories outside of container boundaries.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| Process CreationDC0032 | WinEventLog:Security | EventCode=4688 |
| File CreationDC0039 | WinEventLog:Sysmon | EventCode=11 |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| RestrictedHostDirs | Critical system paths containers should not access (e.g., C:\Windows, C:\ProgramData). |
AN0615 · ESXi
Detection of ESXi escape attempts by monitoring for anomalies in hypervisor logs such as unexpected VM operations, privilege escalation events, or attempts to load malicious kernel modules within the hypervisor environment.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| Kernel Module LoadDC0031 | esxi:vmkernel | VM exit/entry anomalies, unexpected hypercalls, or kernel module loading |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| AllowedKernelModules | Modules permitted in the hypervisor. Loading any module outside of this list may indicate compromise. |
Consider utilizing seccomp, seccomp-bpf, or a similar solution that restricts certain system calls such as mount. In Kubernetes environments, consider defining Pod Security Standards that limit container access to host process namespaces, the host network, and the host file system.
Remove unnecessary tools and software from containers.
Use read-only containers, read-only file systems, and minimal images when possible to prevent the running of commands. Where possible, also consider using application control and software restriction tools (such as those provided by SELinux) to restrict access to files, processes, and system calls in containers.
Ensure containers are not running as root by default and do not use unnecessary privileges or mounted components. In Kubernetes environments, consider defining Pod Security Standards that prevent pods from running privileged containers.
Ensure that hosts are kept up-to-date with security patches.
Tests from Atomic Red Team (MIT licence) · technique definition