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