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