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