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