CAPECattack pattern
CAPEC-480 Escaping Virtualization
Very High
Official page ↗
- Abstraction
- Standard
- Status
- Draft
- Likelihood of attack
- Low
- Typical severity
- Very High
- CAPEC version
- 3.9
Description
An adversary gains access to an application, service, or device with the privileges of an authorized or privileged user by escaping the confines of a virtualized environment. The adversary is then able to access resources or execute unauthorized code within the host environment, generally with the privileges of the user running the virtualized process. Successfully executing an attack of this type is often the first step in executing more complex attacks.
Execution flow
1. [Explore] [Probing] The adversary probes the target application, service, or device to find a possible weakness that would allow escaping the virtualized environment.
2. [Experiment] [Verify the exploitable security weaknesses] Using the found weakness, the adversary attempts to escape the virtualized environment.
3. [Exploit] [Execute more complex attacks] Once outside of the virtualized environment, the adversary attempts to perform other more complex attacks such as accessing system resources or executing unauthorized code within the host environment.
Consequences
• Access Control, Authorization: Bypass Protection Mechanism
• Authorization: Execute Unauthorized Commands
• Accountability, Authentication, Authorization, Non-Repudiation: Gain Privileges
Mitigations
• Ensure virtualization software is current and up-to-date.
• Abide by the least privilege principle to avoid assigning users more privileges than necessary.
Related
Att&ck technique · MITRE ATT&CK (1)
- T1611 Escape to Host technique
Child of · CAPEC (1)
- CAPEC-115 Authentication Bypass attack pattern
Weakness · CWE (1)
- CWE-693 Protection Mechanism Failure weakness
Referenced by CAPEC · child of (1)
- CAPEC-237 Escaping a Sandbox by Calling Code in Another Language attack pattern
Referenced by CWE · attack pattern (1)
- CWE-693 Protection Mechanism Failure weakness