Name
Intra-mode Branch Target Injection
Also known as
IMBTI
Vulnerability
Spectre variant 2
Kind
Transient execution
CVE published
2022-03-11 CVE record
Advisories
INTEL-SA-00598
IBRS and enhanced IBRS separate the predictions of different privilege levels, but not those made within one level. An attacker who can make the kernel take chosen branches, for example through a program for the kernel’s packet filters, can train a kernel indirect branch from other kernel code.

Affected processors

23 of the 27 microarchitectures listed are affected in all or some of their models.

What the sources say of each microarchitecture. Intel’s list gives each CPUID family, model and stepping it covers, with Intel’s mitigation for it (Software, MCU for a microcode update, or Hardware).
MicroarchitectureStatusDetailSource
Comet LakeAffected06_8EH stepping C (1. Whiskey Lake V - 2. Comet Lake U42 - 3. Amber Lake Y): Software
06_A5H stepping 2 (Comet Lake H): Software
06_A5H stepping 3 (Comet Lake-S): Software
06_A5H stepping 5 (Comet Lake-S): Software
06_A6H stepping 0 (Comet Lake U62): Software
06_A6H stepping 1 (Comet Lake U62): Software
Intel’s list
Ice Lake (client)Affected06_7EH stepping 5 (Ice Lake U - Ice Lake Y): SoftwareIntel’s list
Tiger LakeAffected06_8CH stepping 1 (Tiger Lake U): Software
06_8CH stepping 1 (Tiger Lake U): Software
06_8CH stepping 2 (1. Tiger Lake U Refresh - 2. Tiger Lake H35): Software
06_8DH stepping 1 (Tiger Lake H): Software
06_8DH stepping 1 (Tiger Lake H): Software
Intel’s list
Alder LakeAffected06_97H stepping 2 (Alder Lake S (Golden Cove - Gracemont)): MCU+Software
06_97H stepping 5 (Alder Lake S (Golden Cove - Gracemont)): MCU+Software
06_97H stepping 5 (Catlow (Golden Cove)): MCU+Software
06_9AH stepping 3 (1. Alder Lake H (Golden Cove - Gracemont) - 2. Alder Lake P (Golden Cove - Gracemont)): MCU+Software
06_9AH stepping 4 (Alder Lake U (Golden Cove - Gracemont)): MCU+Software
Intel’s list
Rocket LakeAffected06_A7H stepping 1 (Rocket Lake): SoftwareIntel’s list
Raptor LakeAffected06_B7H stepping 1 (1. Raptor Lake S - 2. Raptor Lake HX (Raptor Cove/Gracemont)): Hardware+Software
06_B7H stepping 1 (Catlow (Raptor Cove)): Hardware+Software
06_BAH stepping 2 - 3 - 8 (1. Raptor Lake P - 2. Raptor Lake H + refresh - 3. Raptor Lake U + refresh (Raptor Cove/Gracemont)): Hardware+Software
06_BFH stepping 2 - 5 (Raptor Lake S (Raptor Cove/Gracemont)): Hardware+Software
Intel’s list
Meteor LakeAffected06_AAH stepping 4 (Meteor Lake U/H/PS (Redwood Cove - Crestmont)): Hardware+SoftwareIntel’s list
Arrow LakeAffected06_B5H stepping 0 (Arrow Lake U (Redwood Cove - Crestmont)): Hardware+Software
06_C5H stepping 2 (Arrow Lake H (Lion Cove - Skymont)): Hardware+Software
06_C6H stepping 2 (Arrow Lake H/HX/S/S Plus (Lion Cove - Skymont)): Hardware+Software
Intel’s list
Lunar LakeAffected06_BDH stepping 1 (Lunar Lake (Lion Cove - Skymont)): Hardware+SoftwareIntel’s list
Panther LakeAffected06_CCH stepping 2 - 3 (Panther Lake (Cougar Cove - Darkmont)): Hardware+SoftwareIntel’s list
Cooper LakeAffected06_55H stepping B (Cooper Lake): SoftwareIntel’s list
Ice Lake (server)Affected06_6AH stepping 6 (Ice Lake Xeon-SP): Software
06_6CH stepping All (Ice Lake Xeon D (Idaville)): Software
Intel’s list
Emerald RapidsAffected06_CFH stepping 2 (Emerald Rapids (Raptor Cove)): Hardware+SoftwareIntel’s list
Sapphire RapidsAffected06_8FH stepping 5 - 6 - 7 - 8 (1. Sapphire Rapids - 2. Sapphire Rapids Edge Enhanced (Golden Cove)): Hardware+Software
06_8FH stepping 5 - 6 - 8 (Sapphire Rapids (Golden Cove) - Sapphire Rapids HBM): Hardware+Software
Intel’s list
Granite RapidsAffected06_ADH stepping 1 (Granite Rapids (Redwood Cove)): Hardware+Software
06_ADH stepping 1 (Granite Rapids (Redwood Cove)): Hardware+Software
06_ADH stepping 1 (Granite Rapids R1S (Redwood Cove)): Hardware+Software
06_AEH stepping 1 (Granite Rapids D (Redwood Cove)/Kaseyville): Hardware+Software
Intel’s list
Sierra ForestAffected06_AFH stepping 3 (Sierra Forest (Crestmont)): Hardware+SoftwareIntel’s list
Clearwater ForestAffected06_DDH stepping 1 (Clearwater Forest (Darkmont)): Hardware+SoftwareIntel’s list
GoldmontAffected06_5CH stepping A (Apollo Lake): Software
06_5FH stepping All (Denverton (Goldmont)): Software
Intel’s list
Goldmont PlusAffected06_7AH stepping 8 (Gemini Lake): SoftwareIntel’s list
TremontAffected06_86H stepping 5 (Snow Ridge BTS (Tremont)): Software
06_86H stepping 7 (Parker Ridge / Snow Ridge NS/NX/BTS): Software
06_96H stepping All (Elkhart Lake (Tremont)): Software
06_9CH stepping All (Jasper Lake (Tremont)): Software
Intel’s list
GracemontAffected06_9AH stepping 4 (Arizona Beach (Gracemont)): Hardware+Software
06_BEH stepping 0 (Alder Lake N (Gracemont)/Twin Lake): Hardware+Software
Intel’s list
Kaby LakeSome models06_8EH stepping 9 (1. Amber Lake-Y - 2. Kaby Lake U - 3. Kaby Lake U23e - 4. Kaby Lake Y): Not Affected
06_8EH stepping C (1. Whiskey Lake V - 2. Comet Lake U42 - 3. Amber Lake Y): Software
06_9EH stepping 9 (1. Kaby Lake S - 2. Kaby Lake Xeon E3): Not Affected
Intel’s list
Coffee LakeSome models06_8EH stepping A (1. Coffee Lake U43e - 2. Whiskey Lake): Not Affected
06_8EH stepping B (Whiskey Lake U): Not Affected
06_8EH stepping C (1. Whiskey Lake V - 2. Comet Lake U42 - 3. Amber Lake Y): Software
06_9EH stepping A (Coffee Lake H): Not Affected
06_9EH stepping C (Coffee Lake S): Not Affected
06_9EH stepping D (1. Coffee Lake H - 2. Coffee Lake Xeon E - 3. Coffee Lake S): Software
Intel’s list
HaswellNot affected06_3FH stepping 2 (Haswell Server EP/EP4S): Not Affected
06_3FH stepping 4 (Haswell Server EX): Not Affected
Intel’s list
BroadwellNot affected06_4FH stepping 1 (1. Broadwell Server E/EP/EP4S - 2. Broadwell Server EX): Not Affected
06_56H stepping 3 (Broadwell DE V2 - V3): Not Affected
06_56H stepping 4 (Broadwell DE Y0): Not Affected
06_56H stepping 5 (Hewitt Lake (Broadwell DE)): Not Affected
Intel’s list
SkylakeNot affected06_5EH stepping 3 (1. Skylake Xeon E3 - 2. Skylake H - 3. Skylake S): Not AffectedIntel’s list
Skylake-SPNot affected06_55H stepping 3 (Skylake Server): Not Affected
06_55H stepping 4 (1. Skylake Server - 2. Skylake D/Bakerville): Not Affected
Intel’s list

Mitigations

  • Kernel: Linux handles it with the Branch History Injection mitigations: it notes that processors not affected by BHI still need them against intra-mode attacks. Source.

Sources

  1. Intel: Branch History Injection and Intra-mode Branch Target Injection, CVE-2022-0001, CVE-2022-0002, INTEL-SA-00598