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