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