TECHNICAL FIELD

Embodiments discussed herein regard devices, systems, and methods for cyber security. Some embodiments include control flow integrity in a multi-variant execution environment.

TECHNICAL BACKGROUND

Cyber resiliency can be defined as the ability to anticipate, withstand, recover from, and adapt to adverse conditions, stresses, attacks, or compromises on cyber resources. Cyber resiliency helps ensure mission survivability in environments vulnerable to or already compromised by cyber attackers. A resilient system can anticipate both known and unknown threat vectors, act to avoid the threat vectors, and minimize the impact of the threat vectors. Cyber resilient techniques strive for service availability and mission survivability in the face of an already compromised system.

The growing complexity of threats and vulnerabilities have put cyber resiliency into sharp focus in the computing world. This is underscored by the National Defense Authorization Act of 2014, which calls for the U.S. Defense Department to explore such cyber resiliency issues. Embodiments herein provide a cyber-resilience using Resilient Multi-Variant Execution Verification (RMVEV).

