In the Linux kernel, the following vulnerability has been resolved:
perf/x86/lbr: Filter vsyscall addresses
We found that a panic can occur when a vsyscall is made while LBR sampling is active. If the vsyscall is interrupted (NMI) for perf sampling, this call sequence can occur (most recent at top):
__insn_get_emulate_prefix() insn_get_emulate_prefix() insn_get_prefixes() insn_get_opcode() decode_branch_type() get_branch_type() intel_pmu_lbr_filter() intel_pmu_handle_irq() perf_event_nmi_handler()
Within __insn_get_emulate_prefix() at frame 0, a macro is called:
peek_nbyte_next(insn_byte_t, insn, i)
Within this macro, this dereference occurs:
(insn)->next_byte
Inspecting registers at this point, the value of the next_byte field is the address of the vsyscall made, for example the location of the vsyscall version of gettimeofday() at 0xffffffffff600000. The access to an address in the vsyscall region will trigger an oops due to an unhandled page fault.
To fix the bug, filtering for vsyscalls can be done when determining the branch type. This patch will return a "none" branch if a kernel address if found to lie in the vsyscall region.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-modules-extraUpgrade kernel-64kUpgrade kernel-64k-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-uki-virtUpgrade kernel-64k-modulesUpgrade kernelUpgrade kernel-64k-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-uki-virtUpgrade kernel-cross-headersUpgrade kernel-debugUpgrade rtlaUpgrade kernel-zfcpdump-modules-extraUpgrade python3-perfUpgrade kernel-64k-coreUpgrade kernel-debug-develUpgrade kernel-coreUpgrade libperfUpgrade kernel-devel-matchedUpgrade kernel-rt-coreUpgrade kernel-rt-debug-develUpgrade kernel-64k-debug-develUpgrade kernel-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-rt-debugUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libsUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debugUpgrade kernel-64k-modules-extraUpgrade kernel-tools-libs-develUpgrade rvUpgrade kernel-zfcpdump-devel-matchedUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-develUpgrade kernel-rt-modulesUpgrade kernel-64k-debug-modulesUpgrade kernel-rtUpgrade kernel-abi-stablelistsUpgrade perfUpgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-docUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump | Sep 26, 2024 | Feb 29, 2024 |
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade kernel-toolsUpgrade perfUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-livepatch-5.15.137-91.144Upgrade python-perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo | Jun 11, 2024 | Feb 29, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-develUpgrade python3-perfUpgrade kernel-develUpgrade kernel-toolsUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-6.1.59-84.139Upgrade kernel-headersUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-libbpfUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-modules-extraUpgrade bpftool | Feb 17, 2025 | Feb 29, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools | May 13, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-tools | Jun 26, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools | Jul 1, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel | Jul 17, 2024 | Feb 29, 2024 |
| Oracle_linux | — | Upgrade kernel | May 14, 2024 | Feb 29, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Sep 25, 2024 | Feb 29, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debugUpgrade kernel-rt-debug-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-modulesUpgrade perf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-rtUpgrade kernel-tools-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-coreUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-rt-debug-develUpgrade kernel-headersUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-coreUpgrade python3-perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debug-develUpgrade kernel-tools-libs-develUpgrade python3-perfUpgrade kernel-develUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernel-cross-headersUpgrade kernel-rt-debug-coreUpgrade perfUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade kernel-debuginfo | Oct 2, 2024 | Feb 29, 2024 |
| Suse | — | Upgrade kernel-syms-rtUpgrade kernel-zfcpdumpUpgrade kernel-symsUpgrade kernel-kvmsmall-develUpgrade dtb-armUpgrade dtb-broadcomUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmallUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-docsUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kernel-syms-azureUpgrade kernel-rt_debugUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-rtUpgrade dtb-marvellUpgrade kernel-macrosUpgrade kselftests-kmp-rtUpgrade kernel-azure-extraUpgrade dlm-kmp-azureUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade kernel-rtUpgrade kernel-defaultUpgrade dtb-socionextUpgrade dtb-amlogicUpgrade dtb-appleUpgrade gfs2-kmp-64kbUpgrade kernel-docs-htmlUpgrade kselftests-kmp-defaultUpgrade kernel-devel-azureUpgrade dtb-apmUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-extraUpgrade kernel-default-manUpgrade kernel-obs-qaUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-azure-develUpgrade kernel-azure-baseUpgrade cluster-md-kmp-azureUpgrade kernel-preempt-develUpgrade dtb-amdUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-debug-develUpgrade kernel-default-vdsoUpgrade ocfs2-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-64kb-extraUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-azureUpgrade kernel-source-azureUpgrade kernel-sourceUpgrade kernel-develUpgrade kernel-azure-optionalUpgrade kernel-64kbUpgrade dtb-xilinxUpgrade dtb-sprdUpgrade dlm-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-default-optionalUpgrade kernel-64kb-develUpgrade gfs2-kmp-azureUpgrade dtb-mediatekUpgrade dtb-alteraUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-default-livepatchUpgrade dtb-nvidiaUpgrade kernel-default-develUpgrade reiserfs-kmp-64kbUpgrade kernel-devel-rtUpgrade cluster-md-kmp-rtUpgrade dtb-rockchipUpgrade reiserfs-kmp-azureUpgrade kernel-rt-develUpgrade kernel-default-livepatch-develUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-optionalUpgrade kernel-source-rtUpgrade dtb-hisiliconUpgrade kernel-source-vanillaUpgrade dtb-amazonUpgrade kernel-preemptUpgrade kselftests-kmp-64kbUpgrade kernel-default-baseUpgrade kernel-debugUpgrade dtb-freescaleUpgrade dtb-exynosUpgrade dtb-renesasUpgrade kernel-azureUpgrade dtb-caviumUpgrade reiserfs-kmp-defaultUpgrade dtb-lgUpgrade gfs2-kmp-defaultUpgrade kernel-rt-livepatchUpgrade dlm-kmp-64kbUpgrade dtb-qcom | Apr 18, 2024 | Feb 29, 2024 |
| Ubuntu | — | Upgrade linux-gkeop-5.15Upgrade linux-hwe-5.15Upgrade linux-nvidia-6.5Upgrade linux-gcp-fipsUpgrade linux-intel-iotg-5.15Upgrade linux-lowlatencyUpgrade linuxUpgrade linux-raspiUpgrade linux-azureUpgrade linux-aws-fipsUpgrade linux-azure-fdeUpgrade linux-awsUpgrade linux-realtimeUpgrade linux-nvidia-tegra-igxUpgrade linux-ibmUpgrade linux-gkeUpgrade linux-xilinx-zynqmpUpgrade linux-riscv-5.15Upgrade linux-ibm-5.15Upgrade linux-azure-fde-5.15Upgrade linux-intel-iotgUpgrade linux-azure-5.15Upgrade linux-nvidia-tegraUpgrade linux-kvmUpgrade linux-gcpUpgrade linux-aws-5.15Upgrade linux-nvidia-tegra-5.15Upgrade linux-gkeopUpgrade linux-oracleUpgrade linux-intel-iot-realtimeUpgrade linux-nvidiaUpgrade linux-oracle-5.15Upgrade linux-bluefieldUpgrade linux-fipsUpgrade linux-gcp-5.15Upgrade linux-lowlatency-hwe-5.15 | Nov 19, 2024 | Feb 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Feb 29, 2024 |
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