In the Linux kernel, the following vulnerability has been resolved:
x86/bhi: Avoid warning in #DB handler due to BHI mitigation
When BHI mitigation is enabled, if SYSENTER is invoked with the TF flag set then entry_SYSENTER_compat() uses CLEAR_BRANCH_HISTORY and calls the clear_bhb_loop() before the TF flag is cleared. This causes the #DB handler (exc_debug_kernel()) to issue a warning because single-step is used outside the entry_SYSENTER_compat() function.
To address this issue, entry_SYSENTER_compat() should use CLEAR_BRANCH_HISTORY after making sure the TF flag is cleared.
The problem can be reproduced with the following sequence:
$ cat sysenter_step.c int main() { asm("pushf; pop %ax; bts $8,%ax; push %ax; popf; sysenter"); }
$ gcc -o sysenter_step sysenter_step.c
$ ./sysenter_step Segmentation fault (core dumped)
The program is expected to crash, and the #DB handler will issue a warning.
Kernel log:
WARNING: CPU: 27 PID: 7000 at arch/x86/kernel/traps.c:1009 exc_debug_kernel+0xd2/0x160 ... RIP: 0010:exc_debug_kernel+0xd2/0x160 ... Call Trace: <#DB> ? show_regs+0x68/0x80 ? __warn+0x8c/0x140 ? exc_debug_kernel+0xd2/0x160 ? report_bug+0x175/0x1a0 ? handle_bug+0x44/0x90 ? exc_invalid_op+0x1c/0x70 ? asm_exc_invalid_op+0x1f/0x30 ? exc_debug_kernel+0xd2/0x160 exc_debug+0x43/0x50 asm_exc_debug+0x1e/0x40 RIP: 0010:clear_bhb_loop+0x0/0xb0 ... </#DB> <TASK> ? entry_SYSENTER_compat_after_hwframe+0x6e/0x8d </TASK>
[ bp: Massage commit message. ]
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-develUpgrade kernel-modulesUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-toolsUpgrade kernel-develUpgrade kernel-rtUpgrade kernel-rt-debugUpgrade perfUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-docUpgrade kernel-coreUpgrade bpftoolUpgrade python3-perfUpgrade kernel-zfcpdumpUpgrade kernel-rt-modules-extraUpgrade kernel-cross-headersUpgrade kernel-rt-debug-coreUpgrade kernelUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libsUpgrade kernel-headersUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-kvmUpgrade kernel-abi-stablelistsUpgrade kernel-rt-coreUpgrade kernel-debug-modules | Sep 26, 2024 | Aug 7, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-tools-develUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.15.164-108.161Upgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade python-perfUpgrade perfUpgrade perf-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade python3-perfUpgrade kernel-livepatch-6.1.102-108.177Upgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extra-commonUpgrade kernelUpgrade bpftoolUpgrade kernel-libbpf-staticUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-libbpf-develUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-libbpfUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64 | Oct 16, 2025 | Aug 7, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 2, 2024 | Aug 7, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | Aug 7, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Sep 25, 2024 | Aug 7, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-develUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-debug-coreUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-tools-libsUpgrade perfUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debug-coreUpgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-rt-debugUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade bpftool-debuginfoUpgrade kernel-coreUpgrade perf-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-cross-headersUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rtUpgrade kernel-rt-debug-develUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernelUpgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64 | Oct 2, 2024 | Aug 7, 2024 |
| Suse | — | Upgrade dtb-qcomUpgrade cluster-md-kmp-rtUpgrade kernel-rt-develUpgrade gfs2-kmp-defaultUpgrade kernel-devel-azureUpgrade cluster-md-kmp-azureUpgrade kernel-symsUpgrade dtb-caviumUpgrade dtb-alteraUpgrade kernel-sourceUpgrade kernel-rtUpgrade ocfs2-kmp-azureUpgrade kernel-rt-livepatchUpgrade dlm-kmp-64kbUpgrade dtb-mediatekUpgrade kernel-default-livepatchUpgrade kernel-default-optionalUpgrade dtb-xilinxUpgrade kernel-develUpgrade kernel-devel-rtUpgrade kernel-zfcpdumpUpgrade kernel-syms-azureUpgrade kernel-source-azureUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-azureUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-develUpgrade dtb-amazonUpgrade kernel-default-base-rebuildUpgrade kernel-rt-extraUpgrade dtb-lgUpgrade kernel-64kbUpgrade kernel-64kb-develUpgrade dtb-rockchipUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-develUpgrade kernel-kvmsmall-develUpgrade kernel-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-default-vdsoUpgrade dtb-exynosUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-azure-develUpgrade dtb-freescaleUpgrade gfs2-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-64kb-optionalUpgrade kernel-debugUpgrade kernel-azure-baseUpgrade kernel-azure-extraUpgrade kernel-obs-buildUpgrade dtb-renesasUpgrade ocfs2-kmp-rtUpgrade kernel-default-manUpgrade kernel-docsUpgrade dlm-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-livepatch-develUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-vdsoUpgrade dtb-appleUpgrade dtb-apmUpgrade kernel-azure-vdsoUpgrade kernel-64kb-extraUpgrade ocfs2-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-defaultUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-debug-livepatch-develUpgrade dtb-nvidiaUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade dtb-sprdUpgrade kernel-default-baseUpgrade dtb-socionextUpgrade dtb-hisiliconUpgrade kselftests-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-debug-develUpgrade dtb-armUpgrade dtb-amdUpgrade kernel-rt-livepatch-develUpgrade kernel-default-extraUpgrade dtb-broadcomUpgrade dtb-amlogicUpgrade kernel-macrosUpgrade dtb-marvellUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-default | Dec 5, 2025 | Sep 27, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1016-oemUpgrade linux-image-5.4.0-1045-iotUpgrade linux-image-oem-20.04Upgrade linux-image-4.15.0-1137-oracleUpgrade linux-image-4.15.0-231-genericUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.4.0-1096-bluefieldUpgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-4.4.0-261-genericUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-ibmUpgrade linux-image-4.4.0-1139-kvmUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-bluefieldUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-gcpUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-gkeUpgrade linux-image-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-4.15.0-1183-azureUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-intelUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi2Upgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-1124-kvmUpgrade linux-image-5.4.0-1140-gcpUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-202-generic-lpaeUpgrade linux-image-5.4.0-1135-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-5.4.0-202-genericUpgrade linux-image-4.15.0-1168-gcpUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-4.15.0-231-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-4.15.0-1158-kvmUpgrade linux-image-4.4.0-261-lowlatencyUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-5.4.0-1136-awsUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-raspiUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-azureUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-hweUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1055-xilinx-zynqmpUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-4.4.0-1138-awsUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-1120-raspiUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-22.04dUpgrade linux-image-5.4.0-1142-azureUpgrade linux-image-azure-cvmUpgrade linux-image-oemUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-4.4.0-1176-awsUpgrade linux-image-aws-lts-18.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidiaUpgrade linux-image-gkeop-5.15Upgrade linux-image-4.15.0-1175-awsUpgrade linux-image-awsUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-5.4.0-202-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.4.0-1083-ibmUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-generic-lts-xenialUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-6.8.0-1017-nvidia | Sep 16, 2024 | Aug 7, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 7, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub