The system layer smcvemgt command is used to manage the Linux kernel patches related to the following vulnerabilities:
Note:
The kernel patch for the Variant #1/Spectre (CVE-2017–5754) vulnerability is permanently enabled on the system and cannot be disabled.
This command is only available for OVA-based deployments.
The choice to enable or disable these patches is a trade-off between performance and security impact:
If the patches are enabled, the system might experience noticeable performance losses.
If the patches are disabled, the system is not protected against the Variant #2/Spectre and Variant #3/Meltdown vulnerabilities.
By default, Linux patches for Variant #2/Spectre and Variant #3/Meltdown are enabled. The Variant #2/Spectre patch is enabled with Linux kernel defaults. In default operation mode, the Variant #2/Spectre Linux patch selects the mitigation method that is best suited for the processor architecture of the host machine.
Note:
To be fully functional, patches for the Variant #2/Spectre vulnerability require hardware support, which is provided by VMware and hardware vendors through microcode updates.
Changes made by the smcvemgt command to the Linux kernel tunalbles always cause a server reboot. The script does not manage the state of application services. To ensure that the application services are stopped before the reboot, run the svc csa stop command before using the smcvemgt command. After the reboot, manually start the application services using the svc csa start command.
For more information about Spectre and Meltdown kernel tunables that are affected by the smcvemgt command, see https://access.redhat.com/articles/3311301. For more information about the Spectre and Meltdown vulnerabilities, see https://access.redhat.com/security/vulnerabilities/speculativeexecution.