In the Linux kernel, the following vulnerability has been resolved:
bpf: Add oversize check before call kvcalloc()
Commit 7661809d493b ("mm: don't allow oversized kvmalloc() calls") add the oversize check. When the allocation is larger than what kmalloc() supports, the following warning triggered:
WARNING: CPU: 0 PID: 8408 at mm/util.c:597 kvmalloc_node+0x108/0x110 mm/util.c:597 Modules linked in: CPU: 0 PID: 8408 Comm: syz-executor221 Not tainted 5.14.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:kvmalloc_node+0x108/0x110 mm/util.c:597 Call Trace: kvmalloc include/linux/mm.h:806 [inline] kvmalloc_array include/linux/mm.h:824 [inline] kvcalloc include/linux/mm.h:829 [inline] check_btf_line kernel/bpf/verifier.c:9925 [inline] check_btf_info kernel/bpf/verifier.c:10049 [inline] bpf_check+0xd634/0x150d0 kernel/bpf/verifier.c:13759 bpf_prog_load kernel/bpf/syscall.c:2301 [inline] __sys_bpf+0x11181/0x126e0 kernel/bpf/syscall.c:4587 __do_sys_bpf kernel/bpf/syscall.c:4691 [inline] __se_sys_bpf kernel/bpf/syscall.c:4689 [inline] __x64_sys_bpf+0x78/0x90 kernel/bpf/syscall.c:4689 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.10.75-79.358Upgrade python-perf-debuginfoUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-tools | Dec 12, 2024 | May 21, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 21, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perf | Oct 8, 2024 | May 21, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel | Oct 8, 2024 | May 21, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 21, 2024 |
| Suse | — | Upgrade reiserfs-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-default-baseUpgrade kernel-obs-qaUpgrade dtb-hisiliconUpgrade dtb-amlogicUpgrade kernel-syms-rtUpgrade dtb-armUpgrade dtb-marvellUpgrade kernel-kvmsmall-livepatch-develUpgrade reiserfs-kmp-rtUpgrade kernel-debug-develUpgrade dtb-broadcomUpgrade dtb-amdUpgrade kernel-debug-livepatch-develUpgrade dtb-appleUpgrade dtb-renesasUpgrade dtb-nvidiaUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-symsUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-macrosUpgrade kernel-rt_debugUpgrade dlm-kmp-azureUpgrade dtb-sprdUpgrade kselftests-kmp-defaultUpgrade kernel-debugUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-docs-htmlUpgrade dtb-apmUpgrade kernel-docsUpgrade reiserfs-kmp-64kbUpgrade kernel-64kb-extraUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-default-extraUpgrade kernel-defaultUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-rt-develUpgrade gfs2-kmp-defaultUpgrade kernel-source-vanillaUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-rt-livepatchUpgrade kernel-syms-azureUpgrade kernel-default-optionalUpgrade kernel-azure-develUpgrade dtb-exynosUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade kernel-rtUpgrade gfs2-kmp-64kbUpgrade dtb-caviumUpgrade kernel-devel-rtUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-develUpgrade kernel-default-vdsoUpgrade dlm-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-azureUpgrade kernel-kvmsmallUpgrade dtb-alteraUpgrade kernel-source-azureUpgrade kernel-develUpgrade cluster-md-kmp-azureUpgrade dtb-amazonUpgrade kernel-64kb-develUpgrade kernel-obs-buildUpgrade ocfs2-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade dtb-xilinxUpgrade kernel-default-develUpgrade kernel-sourceUpgrade kernel-default-base-rebuildUpgrade dtb-qcomUpgrade kernel-zfcpdumpUpgrade dtb-rockchipUpgrade kernel-rt-optionalUpgrade dtb-allwinnerUpgrade reiserfs-kmp-azureUpgrade dtb-freescaleUpgrade dtb-lgUpgrade kernel-azure-optionalUpgrade dtb-mediatekUpgrade kernel-azure-livepatch-develUpgrade kernel-source-rtUpgrade gfs2-kmp-azureUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-debug-vdsoUpgrade kernel-64kb-livepatch-devel | Aug 9, 2024 | May 21, 2024 |
| Ubuntu | — | Upgrade linux-azure-fde-5.15Upgrade linux-aws-5.4Upgrade linux-oracleUpgrade linux-gcpUpgrade linux-azure-fipsUpgrade linux-oracle-5.4Upgrade linux-raspiUpgrade linux-fipsUpgrade linux-raspi-5.4Upgrade linux-bluefieldUpgrade linuxUpgrade linux-gcp-fipsUpgrade linux-gcp-5.4Upgrade linux-azure-5.4Upgrade linux-gkeopUpgrade linux-aws-fipsUpgrade linux-awsUpgrade linux-hwe-5.4Upgrade linux-azureUpgrade linux-ibmUpgrade linux-kvm | Nov 19, 2024 | May 21, 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