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