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