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