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-tools-libsUpgrade kernel-debugUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-modulesUpgrade kernel-cross-headersUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-headersUpgrade kernel-debug-develUpgrade kernel-tools-libs-develUpgrade kernel-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernelUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-coreUpgrade python3-perfUpgrade kernel-coreUpgrade kernel-docUpgrade bpftoolUpgrade kernel-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-modulesUpgrade kernel-rtUpgrade kernel-rt-debugUpgrade kernel-toolsUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-develUpgrade perfUpgrade kernel-rt-kvm | Sep 26, 2024 | Aug 7, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-develUpgrade kernel-toolsUpgrade perfUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade python-perfUpgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade kernel-livepatch-5.15.164-108.161 | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-libbpfUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-develUpgrade python3-perfUpgrade kernel-libbpf-staticUpgrade kernel-tools-develUpgrade kernel-modules-extra-commonUpgrade perfUpgrade kernel-livepatch-6.1.102-108.177 | 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 kernelNo solution existsUpgrade kernel-rt | Sep 25, 2024 | Aug 7, 2024 |
| Rocky_linux | — | Upgrade kernel-tools-libs-develUpgrade kernel-cross-headersUpgrade kernel-rt-debug-kvmUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernelUpgrade kernel-rt-debug-develUpgrade kernel-debug-modules-extraUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade perfUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-rt-develUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debug-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade bpftoolUpgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade kernel-coreUpgrade bpftool-debuginfoUpgrade kernel-rt-kvmUpgrade python3-perfUpgrade kernel-modulesUpgrade kernel-tools-libsUpgrade kernel-debug-develUpgrade kernel-debugUpgrade kernel-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-tools-debuginfoUpgrade kernel-rt-modules | Oct 2, 2024 | Aug 7, 2024 |
| Suse | — | Upgrade kernel-64kb-develUpgrade gfs2-kmp-azureUpgrade kernel-default-develUpgrade kernel-source-azureUpgrade kernel-debug-vdsoUpgrade kernel-azure-optionalUpgrade dtb-allwinnerUpgrade dtb-amazonUpgrade dtb-lgUpgrade dtb-freescaleUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-defaultUpgrade kernel-symsUpgrade kernel-kvmsmallUpgrade kernel-azure-develUpgrade cluster-md-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-syms-azureUpgrade dtb-qcomUpgrade kernel-devel-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-azureUpgrade dtb-mediatekUpgrade dtb-caviumUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade kernel-develUpgrade kernel-rt-livepatchUpgrade kernel-rtUpgrade kernel-devel-rtUpgrade kernel-zfcpdumpUpgrade kernel-azureUpgrade dtb-xilinxUpgrade dtb-rockchipUpgrade kernel-default-livepatchUpgrade kernel-rt-develUpgrade kernel-default-base-rebuildUpgrade kernel-64kbUpgrade kernel-rt-extraUpgrade kernel-default-vdsoUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade reiserfs-kmp-azureUpgrade kernel-source-vanillaUpgrade kselftests-kmp-64kbUpgrade dtb-exynosUpgrade kernel-debugUpgrade kernel-azure-extraUpgrade cluster-md-kmp-defaultUpgrade kernel-obs-buildUpgrade kernel-64kb-optionalUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-manUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-syms-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-optionalUpgrade dtb-nvidiaUpgrade kernel-source-rtUpgrade kselftests-kmp-rtUpgrade kernel-rt_debugUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-defaultUpgrade kernel-debug-livepatch-develUpgrade kernel-debug-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-extraUpgrade dtb-broadcomUpgrade dtb-amdUpgrade kernel-rt-livepatch-develUpgrade dtb-armUpgrade kernel-macrosUpgrade dtb-amlogicUpgrade reiserfs-kmp-defaultUpgrade dtb-hisiliconUpgrade dtb-sprdUpgrade kernel-docs-htmlUpgrade kernel-default-baseUpgrade dtb-socionextUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-azure-baseUpgrade dtb-marvellUpgrade kernel-azure-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-docsUpgrade kernel-64kb-extraUpgrade dtb-renesasUpgrade dtb-appleUpgrade dtb-apmUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade dlm-kmp-azure | Dec 5, 2025 | Sep 27, 2024 |
| Ubuntu | — | Upgrade linux-image-nvidia-6.8Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.4.0-1055-xilinx-zynqmpUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-oemUpgrade linux-image-raspiUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-aws-lts-18.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-4.15.0-1168-gcpUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-4.4.0-1138-awsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.4.0-1083-ibmUpgrade linux-image-awsUpgrade linux-image-lowlatency-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-4.15.0-231-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-48-genericUpgrade linux-image-4.4.0-261-lowlatencyUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-4.4.0-1176-awsUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-4.15.0-1175-awsUpgrade linux-image-oem-22.04dUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-genericUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-aws-hweUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-azureUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1120-raspiUpgrade linux-image-generic-lts-xenialUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.4.0-202-lowlatencyUpgrade linux-image-aws-lts-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-4.15.0-1158-kvmUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-1142-azureUpgrade linux-image-5.4.0-1136-awsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-5.4.0-1140-gcpUpgrade linux-image-intelUpgrade linux-image-kvmUpgrade linux-image-azure-lts-18.04Upgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-4.4.0-1139-kvmUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-oem-20.04cUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-oem-20.04bUpgrade linux-image-azure-lts-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-oem-22.04cUpgrade linux-image-raspi2Upgrade linux-image-5.4.0-1045-iotUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1016-oemUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-5.4.0-1124-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-oracleUpgrade linux-image-gkeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-4.15.0-1183-azureUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-oem-24.04aUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.4.0-1135-oracleUpgrade linux-image-5.4.0-1096-bluefieldUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-4.15.0-231-genericUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-gke-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-4.4.0-261-genericUpgrade linux-image-4.15.0-1137-oracleUpgrade linux-image-5.4.0-202-genericUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-intel-iotgUpgrade linux-image-oem-24.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-5.4.0-202-generic-lpaeUpgrade linux-image-5.15.0-1067-oracle | 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