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