11. Which of the following types of vulnerabilities involves attacking a system to access adjacent hosts?

Answer: A

Explanation:

VM escape involves attacking a system to access adjacent hosts.

VM escape is a type of vulnerability that specifically allows an attacker to break out of a virtual machine and gain access to the host system or other virtual machines running on the same host.

A) VM escape

VM escape is indeed the correct answer as it refers to a scenario where an attacker exploits a vulnerability in a virtual machine to escape its isolation. This allows the attacker to access the host machine or other virtual machines, thereby compromising adjacent hosts in the network.

B) Sideloading

Sideloading typically refers to the process of installing applications on a device from sources other than official app stores. This option does not involve attacking a system to access adjacent hosts, thus making it irrelevant in the context of the question.

C) Remote code execution

Remote code execution (RCE) allows an attacker to run arbitrary code on a target machine over a network. While it can lead to significant security breaches, it does not specifically pertain to the concept of accessing adjacent hosts, as it focuses more on executing code on a single target system.

D) Resource exhaustion

Resource exhaustion vulnerabilities occur when a system's resources (like CPU, memory, or bandwidth) are consumed by an attacker to the point that the system becomes unresponsive. This type of attack does not directly involve gaining access to adjacent hosts, which makes it unrelated to the question.

Conclusion

VM escape is the definitive correct answer as it directly relates to the action of attacking a system to access adjacent hosts. Other options, while they represent serious vulnerabilities, do not specifically involve the concept of escaping a virtual environment to compromise additional systems. Thus, they fail to meet the criteria outlined in the question.