The error message says to check:
See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html for more details.
But I'm not 100% sure how to fix it.
I looked in /etc/default/intel-microcode and found this:
# Configuration script for intel-microcode version 3
initramfs helper
Set this to "no" to disable automatic microcode updates on boot;
Set this to "auto" to use early initramfs mode automatically (default);
Set this to "early" to always attempt to create an early initramfs;
IUCODE_TOOL_INITRAMFS=auto
Set this to "yes" (default) to use "iucode_tool --scan-system" to reduce
the initramfs size bloat, by detecting which Intel processors are active
in this system, and installing only their microcodes.
Set this to "no" to either include all microcodes, or only the microcodes
selected through the use of IUCODE_TOOL_EXTRA_OPTIONS below.
WARNING: including all microcodes will increase initramfs size greatly.
This can cause boot issues if the initramfs is already large.
IUCODE_TOOL_SCANCPUS=yes
Extra options to pass to iucode_tool, useful to forbid or to
force the inclusion of microcode for specific processor signatures.
See iucode_tool(8) for details.
#IUCODE_TOOL_EXTRA_OPTIONS=""
which I changed to this:
# Configuration script for intel-microcode version 3
initramfs helper
Set this to "no" to disable automatic microcode updates on boot;
Set this to "auto" to use early initramfs mode automatically (default);
Set this to "early" to always attempt to create an early initramfs;
IUCODE_TOOL_INITRAMFS=auto
Set this to "yes" (default) to use "iucode_tool --scan-system" to reduce
the initramfs size bloat, by detecting which Intel processors are active
in this system, and installing only their microcodes.
Set this to "no" to either include all microcodes, or only the microcodes
selected through the use of IUCODE_TOOL_EXTRA_OPTIONS below.
WARNING: including all microcodes will increase initramfs size greatly.
This can cause boot issues if the initramfs is already large.
IUCODE_TOOL_SCANCPUS=yes
Extra options to pass to iucode_tool, useful to forbid or to
force the inclusion of microcode for specific processor signatures.
See iucode_tool(8) for details.
#IUCODE_TOOL_EXTRA_OPTIONS=""
Previously, I turned off hyper threading in the BIOS and I also changed the settings in /etc/default/grub to this:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash maxcpus=6"
As, I have six physical CPUs on my machine.