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-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-tools-develUpgrade kernelUpgrade kernel-develUpgrade bpftoolUpgrade perf-debuginfoUpgrade kernel-headersUpgrade perfUpgrade python-perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.10.75-79.358 | Dec 12, 2024 | May 21, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 21, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libs | Oct 8, 2024 | May 21, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel | Oct 8, 2024 | May 21, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 21, 2024 |
| Suse | — | Upgrade kernel-default-vdsoUpgrade kernel-devel-rtUpgrade dtb-caviumUpgrade kernel-kvmsmallUpgrade kernel-azureUpgrade kernel-64kb-develUpgrade kernel-develUpgrade kernel-rt-extraUpgrade cluster-md-kmp-azureUpgrade kernel-default-livepatchUpgrade dlm-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-source-azureUpgrade dtb-alteraUpgrade cluster-md-kmp-rtUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-default-develUpgrade gfs2-kmp-defaultUpgrade dtb-mediatekUpgrade dtb-freescaleUpgrade kernel-azure-develUpgrade dtb-qcomUpgrade dtb-rockchipUpgrade dtb-allwinnerUpgrade kernel-rt-optionalUpgrade kernel-source-vanillaUpgrade dtb-lgUpgrade dtb-amazonUpgrade reiserfs-kmp-azureUpgrade kernel-sourceUpgrade kernel-debug-vdsoUpgrade kernel-azure-optionalUpgrade dtb-xilinxUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-source-rtUpgrade gfs2-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-64kbUpgrade kernel-obs-buildUpgrade kernel-default-optionalUpgrade kernel-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt_debug-develUpgrade kernel-rt-livepatchUpgrade dtb-exynosUpgrade ocfs2-kmp-azureUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade kernel-syms-azureUpgrade kernel-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-azure-livepatch-develUpgrade kernel-docsUpgrade cluster-md-kmp-64kbUpgrade kernel-defaultUpgrade kernel-debug-develUpgrade dtb-renesasUpgrade kernel-obs-qaUpgrade dtb-apmUpgrade kernel-symsUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-sprdUpgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade dtb-socionextUpgrade reiserfs-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-default-baseUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-rtUpgrade dtb-armUpgrade dtb-nvidiaUpgrade kernel-syms-rtUpgrade dlm-kmp-defaultUpgrade kernel-debugUpgrade cluster-md-kmp-defaultUpgrade dtb-amdUpgrade kernel-debug-livepatch-develUpgrade dtb-marvellUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-hisiliconUpgrade reiserfs-kmp-rtUpgrade kernel-64kb-extraUpgrade kernel-docs-htmlUpgrade kernel-rt_debugUpgrade dlm-kmp-rtUpgrade kernel-default-extraUpgrade kernel-macrosUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-vdsoUpgrade kselftests-kmp-defaultUpgrade dtb-broadcomUpgrade dtb-appleUpgrade dlm-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-rt_debug-vdsoUpgrade dtb-amlogic | Aug 9, 2024 | May 21, 2024 |
| Ubuntu | — | Upgrade linux-hwe-5.4Upgrade linux-ibmUpgrade linux-gcp-5.4Upgrade linux-azureUpgrade linuxUpgrade linux-gkeopUpgrade linux-kvmUpgrade linux-awsUpgrade linux-raspi-5.4Upgrade linux-azure-5.4Upgrade linux-aws-fipsUpgrade linux-bluefieldUpgrade linux-gcp-fipsUpgrade linux-aws-5.4Upgrade linux-raspiUpgrade linux-oracleUpgrade linux-azure-fipsUpgrade linux-azure-fde-5.15Upgrade linux-fipsUpgrade linux-gcpUpgrade linux-oracle-5.4 | 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