Exemple de processeur abandonné par Intel : Le Core2 Duo E7200, processeur de 2008.
Il n'y a pas eu de microcode depuis septembre 2010 !
$ sudo dmesg | grep microcode
[ 0.000000] microcode: microcode updated early to revision 0x60f, date = 2010-09-29
[ 0.172465] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
[ 1.483349] microcode: sig=0x10676, pf=0x1, revision=0x60f
[ 1.483395] microcode: Microcode Update Driver: v2.2.
Résultat, il est vulnérable sur deux types de failles :
$ lscpu
Architecture : x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Address sizes: 36 bits physical, 48 bits virtual
Boutisme : Little Endian
Processeur(s) : 2
Liste de processeur(s) en ligne : 0,1
Identifiant constructeur : GenuineIntel
Nom de modèle : Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz
Famille de processeur : 6
Modèle : 23
Thread(s) par cœur : 1
Cœur(s) par socket : 2
Socket(s) : 1
Révision : 6
Vitesse maximale du processeur en MHz : 2534,0000
Vitesse minimale du processeur en MHz : 1600,0000
BogoMIPS : 5053.87
Drapaux : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxs
r sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfm
perf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm pti dtherm
Caches (sum of all):
L1d: 64 KiB (2 instances)
L1i: 64 KiB (2 instances)
L2: 3 MiB (1 instance)
NUMA:
Nœud(s) NUMA : 1
Nœud NUMA 0 de processeur(s) : 0,1
Vulnerabilities:
Itlb multihit: KVM: Mitigation: VMX unsupported
L1tf: Mitigation; PTE Inversion
Mds: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Meltdown: Mitigation; PTI
Spec store bypass: Vulnerable
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Retpolines, STIBP disabled, RSB filling
Srbds: Not affected
Tsx async abort: Not affected
C'est le PC qui me sert pour faire mes sauvegardes.