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-debug-modulesUpgrade kernel-debug-develUpgrade kernel-cross-headersUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-develUpgrade kernel-64k-modules-coreUpgrade kernel-64k-coreUpgrade kernel-64k-develUpgrade kernel-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-headersUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade libperfUpgrade python3-perfUpgrade kernel-rt-debug-kvmUpgrade kernelUpgrade kernel-64k-debug-develUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-rt-debugUpgrade rtlaUpgrade kernel-64kUpgrade kernel-rt-coreUpgrade kernel-rt-debug-develUpgrade kernel-uki-virtUpgrade kernel-debug-uki-virtUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debugUpgrade kernel-64k-debug-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdumpUpgrade bpftoolUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debugUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-docUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-toolsUpgrade perfUpgrade kernel-64k-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-rt-develUpgrade kernel-rtUpgrade kernel-abi-stablelistsUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-modulesUpgrade rvUpgrade kernel-tools-libs | Sep 26, 2024 | Feb 29, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.15.137-91.144Upgrade python-perfUpgrade kernelUpgrade perfUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade kernel-tools | Jun 11, 2024 | Feb 29, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-livepatch-6.1.59-84.139Upgrade python3-perfUpgrade kernel-debuginfoUpgrade perfUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-libbpf-staticUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade kernelUpgrade kernel-libbpf-develUpgrade python3-perf-debuginfo | Feb 17, 2025 | Feb 29, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelists | May 13, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernelUpgrade python3-perf | Jun 26, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perf | Jul 1, 2024 | Feb 29, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel | Jul 17, 2024 | Feb 29, 2024 |
| Oracle_linux | — | Upgrade kernel | May 14, 2024 | Feb 29, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Sep 25, 2024 | Feb 29, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-debug-develUpgrade kernel-coreUpgrade kernel-rt-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-tools-libsUpgrade kernel-modules-extraUpgrade kernel-debug-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-modules-extraUpgrade kernel-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-modulesUpgrade bpftool-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-develUpgrade kernel-debugUpgrade kernel-debug-modulesUpgrade kernel-rt-debugUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-rtUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-develUpgrade kernel-tools-libs-develUpgrade kernel-debuginfoUpgrade kernel-rt-kvmUpgrade bpftoolUpgrade perfUpgrade kernel-develUpgrade python3-perfUpgrade kernel-rt-debug-coreUpgrade kernel-cross-headersUpgrade kernel-rt-coreUpgrade kernelUpgrade kernel-rt-modules-extra | Oct 2, 2024 | Feb 29, 2024 |
| Suse | — | Upgrade kernel-docs-htmlUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-macrosUpgrade dtb-socionextUpgrade kernel-obs-qaUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmallUpgrade kernel-azure-extraUpgrade kernel-rt-vdsoUpgrade kernel-azure-baseUpgrade kernel-azure-develUpgrade gfs2-kmp-64kbUpgrade kernel-defaultUpgrade kernel-rtUpgrade cluster-md-kmp-defaultUpgrade dtb-appleUpgrade kernel-devel-azureUpgrade dlm-kmp-defaultUpgrade dtb-amlogicUpgrade kernel-docsUpgrade kernel-symsUpgrade kernel-syms-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-default-manUpgrade kernel-azure-livepatch-develUpgrade kernel-default-extraUpgrade kernel-kvmsmall-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-zfcpdumpUpgrade dtb-broadcomUpgrade kernel-debug-livepatch-develUpgrade kernel-rt_debugUpgrade kernel-rt_debug-vdsoUpgrade gfs2-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-vdsoUpgrade dtb-apmUpgrade dtb-marvellUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-azureUpgrade dlm-kmp-azureUpgrade dtb-armUpgrade gfs2-kmp-defaultUpgrade kernel-default-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-optionalUpgrade reiserfs-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-debug-develUpgrade dtb-renesasUpgrade ocfs2-kmp-defaultUpgrade kernel-source-rtUpgrade dtb-lgUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-rtUpgrade kernel-debugUpgrade dtb-freescaleUpgrade dtb-exynosUpgrade dtb-amdUpgrade kselftests-kmp-64kbUpgrade kernel-preempt-develUpgrade kernel-default-baseUpgrade kernel-devel-rtUpgrade kernel-rt-extraUpgrade kernel-source-azureUpgrade kernel-azure-optionalUpgrade kernel-64kb-develUpgrade dtb-sprdUpgrade kernel-develUpgrade kernel-azureUpgrade kernel-sourceUpgrade kernel-64kbUpgrade dtb-xilinxUpgrade dtb-amazonUpgrade kselftests-kmp-azureUpgrade kernel-default-optionalUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-source-vanillaUpgrade gfs2-kmp-azureUpgrade dtb-mediatekUpgrade reiserfs-kmp-defaultUpgrade dtb-rockchipUpgrade dlm-kmp-64kbUpgrade kernel-rt-livepatchUpgrade kernel-64kb-optionalUpgrade dtb-qcomUpgrade ocfs2-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-obs-buildUpgrade kernel-default-livepatchUpgrade dtb-nvidiaUpgrade dtb-alteraUpgrade dtb-allwinnerUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade ocfs2-kmp-64kbUpgrade kernel-preemptUpgrade kernel-default-base-rebuildUpgrade kernel-debug-vdsoUpgrade kernel-64kb-extra | Apr 18, 2024 | Feb 29, 2024 |
| Ubuntu | — | Upgrade linux-oracle-5.15Upgrade linux-ibmUpgrade linux-nvidia-tegraUpgrade linux-gkeUpgrade linux-xilinx-zynqmpUpgrade linux-gkeopUpgrade linux-kvmUpgrade linux-nvidia-tegra-igxUpgrade linux-lowlatency-hwe-5.15Upgrade linux-aws-5.15Upgrade linux-realtimeUpgrade linux-oracleUpgrade linux-nvidiaUpgrade linux-ibm-5.15Upgrade linux-bluefieldUpgrade linux-riscv-5.15Upgrade linux-fipsUpgrade linux-gcpUpgrade linux-nvidia-tegra-5.15Upgrade linux-gcp-5.15Upgrade linux-intel-iot-realtimeUpgrade linux-azure-5.15Upgrade linux-intel-iotgUpgrade linux-azure-fde-5.15Upgrade linux-awsUpgrade linux-raspiUpgrade linux-gkeop-5.15Upgrade linux-hwe-5.15Upgrade linux-azureUpgrade linux-azure-fdeUpgrade linux-gcp-fipsUpgrade linux-lowlatencyUpgrade linux-nvidia-6.5Upgrade linux-aws-fipsUpgrade linux-intel-iotg-5.15Upgrade linux | 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