SWAPGS (security vulnerability)

SWAPGS, also known as Spectre variant 1, is a computer security vulnerability that utilizes the branch prediction used in modern microprocessors. Most modern processors use a form of speculative execution, where the processor begins work on a task before it is known if that task needs to be executed or not. Even if it is determined that the task was not needed, this speculation can leave traces in the processor's cache. Attackers can then extract these artifacts using a timing attack, similar to side-channel exploitation of Spectre.

The Common Vulnerabilities and Exposures ID issued to this vulnerability is CVE-2019-1125.