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