Hyper-Threading (HT) is an Intel proprietary technology that allows processors to execute parallel activities on different cores within the same multi-core CPU.
This technology has been integrated into all Intel CPUs released since 2002 and is enabled by default to enhance device performance.
OpenBSD discontinues support for Intel CPU Hyper-Threading
Intel HT vulnerable to timing attack
Today, Mark Kettenis of the OpenBSD project announced that the OpenBSD development team has removed support for Intel Hyper-Threading (HT). The reason is because the design of this technology opens the door to timing attacks.
Timing attacks are part of cryptographic attacks, through which a third-party observer can deduce the content of encrypted data by recording and analyzing the execution time of encryption algorithms.
Recent disclosures of Meltdown and Spectre vulnerabilities along with their variants have all been timing attack exploits at the CPU core level.
According to Kettenis, Intel HT could make timing attacks easier, opening up opportunities for attackers to exploit spectre-class vulnerabilities.
New Sysctl available for certain OpenBSD versions
The OpenBSD development team has added new settings to disable HT support, as most new devices no longer provide the ability to disable hyper-threading in the BIOS setup, refer to how to access BIOS here.
