Closed morfikov closed 3 years ago
Only Sandy Bridge and newer have received MDS-related microcode updates (06-25-05 is Clarkdale, a variant of Westmere). See also issue #2.
So FreeBSD can deal with the MDS bugs using the hw.mds_disable
sysctl option -- I don't have this switch in my system (linux kernel 5.3.11-amd64). Are there any kernel patches I could apply to fix this issue?
Linux includes only VERW/VMWERV-based mitigation (that relies on an updated microcode being available), and it can be enabled with "mds=full,nosmt" kernel command line parameter.
So I still have the same question -- will the microcode be updated or not, since this CPU is vulnerable.
@morfikov: Intel's official documentation (any of the recent microcode revision guidance documents will do) seems to have your answer. Not that you will like it (I didn't like it either).
Old issue but if people come here:
In fact it's very difficult to find any documentation, as recent pdf show no info for certain families, because they were shown as discontinued in old pdf which have (intentionally?) been moved or deleted (check links in CVEs).
In fact in 2018/2019 Intel has given up of dozens of models and all of them are therefore vulnerable to CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091
And probably others, and future new ones, all of them without any kind of workaround.
This should actually be a scandal that millions of servers around the world are vulnerable but it seems everybody is very quiet about it. I think everybody should tell them what Linus told Nvidia. So * from deep in my heart.
According to
iucode_tool
, my machine's CPU needs the following microcodes:As you can see the microcodes are pretty old, and I have the newest
intel-microcode
package installed in my Debian system:According to
spectre-meltdown-checker
, this CPU is vulnerable to some CVEs due to the old microcode (it saysYour kernel supports mitigation, but your CPU microcode also needs to be updated to mitigate the vulnerability
).Will the processor ever get newer microcode or will it be bugged forever?