CVE-2024-26991
NoneCVSS
—
EPSS
0.2%
Published
May 1, 2024
CISA due date
—
Cloudanix analysis
A bug in the Linux kernel used by virtual machines can let an attacker who already controls a guest cause the host system to crash or leak internal memory contents.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- OS kernel
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability is an out-of-bounds read in the KVM x86 MMU when KVM_SET_MEMORY_ATTRIBUTES processes memslots smaller than 1GB, causing the hugepage_has_attrs optimization to index beyond the allocated kvm_lpage_info array for level-1 page sizes and perform a vmalloc read past the tail of an unaligned head/tail page entry.
Why it matters to the business
Systems running virtual machines on affected Linux kernels may experience kernel crashes or memory corruption during memory attribute changes, leading to VM downtime, loss of service availability, and potential exposure to further attacks if the read data leaks sensitive kernel structures.
How an attack unfolds
An attacker with access to issue KVM ioctls on a host running a vulnerable kernel invokes KVM_SET_MEMORY_ATTRIBUTES on a small memslot; the hugepage_has_attrs helper then walks level-1 entries without bounds checks for the head/tail case, reading past the vmalloc allocation and triggering KASAN-detected out-of-bounds access that can be turned into information disclosure or used to crash the host.
How to fix it
Upgrade the Linux kernel to the commit 048cc4a028e635d339687ed968985d2d1669494c or later stable releases that contain the fix; rebuild and reboot all affected hosts, then verify the patch is present before allowing memory-attribute operations on VMs.
How to confirm the fix worked
After patching, run the private_mem_conversions_test selftest under a KASAN-enabled kernel and confirm the absence of the vmalloc-out-of-bounds report; additionally, inspect /proc/kallsyms or kernel build logs for the presence of the fixed hugepage_has_attrs logic.
Typical attack path
- Obtain capability to issue KVM_SET_MEMORY_ATTRIBUTES ioctl on the host
- Create or modify a KVM memslot smaller than the 1 GB huge-page size
- Issue the attribute-setting ioctl targeting the small memslot
- Trigger the level-1 check inside hugepage_has_attrs that overflows the lpage_info array
- Observe kernel oops or harvest data from the out-of-bounds vmalloc read
How to detect it
Search kernel logs and vmcore dumps for the exact KASAN signature 'BUG: KASAN: vmalloc-out-of-bounds in hugepage_has_attrs'; correlate with processes issuing KVM ioctls and look for private_mem_conversions_test or similar test binaries executing shortly before the crash.
What your security team should do
- Immediately schedule kernel updates on all KVM hosts to the fixed commit
- Restrict untrusted users from performing KVM ioctls until patches are deployed
- Monitor for kernel oops involving hugepage_has_attrs in system logs
- Test VM attribute changes in a staging environment before production rollout
The record
In the Linux kernel, the following vulnerability has been resolved: KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes Fix KVM_SET_MEMORY_ATTRIBUTES to not overflow lpage_info array and trigger KASAN splat, as seen in the private_mem_conversions_test selftest. When memory attributes are set on a GFN range, that range will have specific properties applied to the TDP. A huge page cannot be used when the attributes are inconsistent, so they are disabled for those the specific huge pages. For internal KVM reasons, huge pages are also not allowed to span adjacent memslots regardless of whether the backing memory could be mapped as huge. What GFNs support which huge page sizes is tracked by an array of arrays 'lpage_info' on the memslot, of ‘kvm_lpage_info’ structs. Each index of lpage_info contains a vmalloc allocated array of these for a specific supported page size. The kvm_lpage_info denotes whether a specific huge page (GFN and page size) on the memslot is supported. These arrays include indices for unaligned head and tail huge pages. Preventing huge pages from spanning adjacent memslot is covered by incrementing the count in head and tail kvm_lpage_info when the memslot is allocated, but disallowing huge pages for memory that has mixed attributes has to be done in a more complicated way. During the KVM_SET_MEMORY_ATTRIBUTES ioctl KVM updates lpage_info for each memslot in the range that has mismatched attributes. KVM does this a memslot at a time, and marks a special bit, KVM_LPAGE_MIXED_FLAG, in the kvm_lpage_info for any huge page. This bit is essentially a permanently elevated count. So huge pages will not be mapped for the GFN at that page size if the count is elevated in either case: a huge head or tail page unaligned to the memslot or if KVM_LPAGE_MIXED_FLAG is set because it has mixed attributes. To determine whether a huge page has consistent attributes, the KVM_SET_MEMORY_ATTRIBUTES operation checks an xarray to make sure it consistently has the incoming attribute. Since level - 1 huge pages are aligned to level huge pages, it employs an optimization. As long as the level - 1 huge pages are checked first, it can just check these and assume that if each level - 1 huge page contained within the level sized huge page is not mixed, then the level size huge page is not mixed. This optimization happens in the helper hugepage_has_attrs(). Unfortunately, although the kvm_lpage_info array representing page size 'level' will contain an entry for an unaligned tail page of size level, the array for level - 1 will not contain an entry for each GFN at page size level. The level - 1 array will only contain an index for any unaligned region covered by level - 1 huge page size, which can be a smaller region. So this causes the optimization to overflow the level - 1 kvm_lpage_info and perform a vmalloc out of bounds read. In some cases of head and tail pages where an overflow could happen, callers skip the operation completely as KVM_LPAGE_MIXED_FLAG is not required to prevent huge pages as discussed earlier. But for memslots that are smaller than the 1GB page size, it does call hugepage_has_attrs(). In this case the huge page is both the head and tail page. The issue can be observed simply by compiling the kernel with CONFIG_KASAN_VMALLOC and running the selftest “private_mem_conversions_test”, which produces the output like the following: BUG: KASAN: vmalloc-out-of-bounds in hugepage_has_attrs+0x7e/0x110 Read of size 4 at addr ffffc900000a3008 by task private_mem_con/169 Call Trace: dump_stack_lvl print_report ? __virt_addr_valid ? hugepage_has_attrs ? hugepage_has_attrs kasan_report ? hugepage_has_attrs hugepage_has_attrs kvm_arch_post_set_memory_attributes kvm_vm_ioctl It is a little ambiguous whether the unaligned head page (in the bug case also the tail page) should be expected to have KVM_LPAGE_MIXED_FLAG set. It is not functionally required, as the unal ---truncated---
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:9 | bpftool | 0 | 7.3.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-debug | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-debug-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-debug-devel | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-debug-devel-matched | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-debug-modules | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-debug-modules-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-debug-modules-extra | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-devel | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-devel-matched | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-modules | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-modules-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-64k-modules-extra | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-abi-stablelists | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-cross-headers | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-debug | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-debug-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-debug-devel | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-debug-devel-matched | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-debug-modules | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-debug-modules-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-debug-modules-extra | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-debug-uki-virt | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-devel | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-devel-matched | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-doc | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-headers | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-modules | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-modules-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-modules-extra | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-debug | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-debug-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-debug-devel | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-debug-modules | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-debug-modules-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-debug-modules-extra | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-devel | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-modules | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-modules-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-rt-modules-extra | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-tools | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-tools-libs | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-tools-libs-devel | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-uki-virt | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-zfcpdump | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-zfcpdump-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-zfcpdump-devel | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-zfcpdump-devel-matched | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-zfcpdump-modules | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-zfcpdump-modules-core | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | kernel-zfcpdump-modules-extra | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | libperf | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | perf | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | python3-perf | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | rtla | 0 | 5.14.0-427.37.1.el9_4 |
| AlmaLinux:9 | rv | 0 | 5.14.0-427.37.1.el9_4 |
| Debian:13 | linux | 0 | 6.8.9-1 |
| Linux | Kernel | 6.8.0 | 6.8.8 |
| Red Hat:enterprise_linux:9::appstream | bpftool | 0 | 0:7.3.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | bpftool-debuginfo | 0 | 0:7.3.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-devel-matched | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debug-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-devel-matched | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-64k-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-abi-stablelists | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-cross-headers | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-devel-matched | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debug-uki-virt | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo-common-aarch64 | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo-common-ppc64le | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo-common-s390x | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-debuginfo-common-x86_64 | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-devel-matched | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-doc | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debug | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debug-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debug-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debug-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debug-kvm | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debug-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debug-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debug-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-kvm | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-rt-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-tools | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-tools-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-tools-libs | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-tools-libs-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-uki-virt | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-zfcpdump | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-zfcpdump-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-zfcpdump-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-zfcpdump-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-zfcpdump-devel-matched | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-zfcpdump-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-zfcpdump-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | kernel-zfcpdump-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | libperf | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | libperf-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | perf | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | perf-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | python3-perf | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | python3-perf-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | rtla | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::appstream | rv | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | bpftool | 0 | 0:7.3.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | bpftool-debuginfo | 0 | 0:7.3.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-debug | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-debug-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-debug-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-debug-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-debug-devel-matched | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-debug-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-debug-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-debug-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-devel-matched | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-64k-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-abi-stablelists | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-cross-headers | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debug | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debug-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debug-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debug-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debug-devel-matched | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debug-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debug-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debug-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debug-uki-virt | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debuginfo-common-aarch64 | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debuginfo-common-ppc64le | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debuginfo-common-s390x | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-debuginfo-common-x86_64 | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-devel-matched | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-doc | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-debug | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-debug-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-debug-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-debug-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-debug-kvm | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-debug-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-debug-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-debug-modules-extra | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-debuginfo | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-devel | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-kvm | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-modules | 0 | 0:5.14.0-427.37.1.el9_4 |
| Red Hat:enterprise_linux:9::baseos | kernel-rt-modules-core | 0 | 0:5.14.0-427.37.1.el9_4 |
Related vulnerabilities
- CVE-2024-53197 In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Fix… Also affects bpftool
- CVE-2024-53150 In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Fix… Also affects bpftool
- CVE-2024-2201 A cross-privilege Spectre v2 vulnerability allows attackers to bypass all deployed… Also affects bpftool
- CVE-2024-53122 In the Linux kernel, the following vulnerability has been resolved: mptcp: cope racing… Also affects bpftool
- CVE-2024-53113 In the Linux kernel, the following vulnerability has been resolved: mm: fix NULL pointer… Also affects bpftool
- CVE-2024-53104 In the Linux kernel, the following vulnerability has been resolved: media: uvcvideo: Skip… Also affects bpftool
- CVE-2023-52922 In the Linux kernel, the following vulnerability has been resolved: can: bcm: Fix UAF in… Also affects bpftool
- CVE-2024-53088 In the Linux kernel, the following vulnerability has been resolved: i40e: fix race… Also affects bpftool