In the Linux kernel, the following vulnerability has been resolved:
io_uring/net: fix overflow check in io_recvmsg_mshot_prep()
The "controllen" variable is type size_t (unsigned long). Casting it to int could lead to an integer underflow.
The check_add_overflow() function considers the type of the destination which is type int. If we add two positive values and the result cannot fit in an integer then that's counted as an overflow.
However, if we cast "controllen" to an int and it turns negative, then negative values *can* fit into an int type so there is no overflow.
Good: 100 + (unsigned long)-4 = 96 <-- overflow Bad: 100 + (int)-4 = 96 <-- no overflow
I deleted the cast of the sizeof() as well. That's not a bug but the cast is unnecessary.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel-headersUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extra-commonUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade perfUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade bpftoolUpgrade kernel-develUpgrade python3-perf-debuginfoUpgrade kernel-libbpfUpgrade python3-perf | Feb 17, 2025 | May 17, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 17, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Dec 5, 2024 | May 17, 2024 |
| Suse | — | Upgrade kernel-64kb-develUpgrade kernel-default-vdsoUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmallUpgrade dtb-broadcomUpgrade kernel-syms-azureUpgrade kernel-64kbUpgrade kernel-kvmsmall-develUpgrade dtb-alteraUpgrade kernel-obs-qaUpgrade kernel-debug-livepatch-develUpgrade kernel-rtUpgrade kernel-devel-rtUpgrade kernel-azure-develUpgrade dtb-xilinxUpgrade kernel-azure-optionalUpgrade kernel-source-azureUpgrade kernel-sourceUpgrade kernel-devel-azureUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade dtb-apmUpgrade dtb-qcomUpgrade ocfs2-kmp-64kbUpgrade dtb-exynosUpgrade kernel-zfcpdumpUpgrade dlm-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-symsUpgrade ocfs2-kmp-rtUpgrade kernel-docs-htmlUpgrade kernel-debugUpgrade dtb-amazonUpgrade kselftests-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-debug-develUpgrade kernel-macrosUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatchUpgrade kernel-kvmsmall-livepatch-develUpgrade cluster-md-kmp-rtUpgrade kernel-azure-extraUpgrade kernel-default-extraUpgrade dtb-hisiliconUpgrade dtb-lgUpgrade dtb-freescaleUpgrade kernel-azure-livepatch-develUpgrade kernel-default-develUpgrade kernel-syms-rtUpgrade kernel-default-optionalUpgrade dtb-amlogicUpgrade kernel-azure-vdsoUpgrade kernel-rt-livepatch-develUpgrade dtb-marvellUpgrade dtb-socionextUpgrade dtb-rockchipUpgrade kernel-azureUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-source-rtUpgrade dtb-armUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade dtb-mediatekUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debugUpgrade dlm-kmp-azureUpgrade kselftests-kmp-azureUpgrade kernel-64kb-extraUpgrade dtb-sprdUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade dtb-renesasUpgrade kernel-default-baseUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kernel-defaultUpgrade kernel-rt-optionalUpgrade kernel-rt-extraUpgrade dlm-kmp-defaultUpgrade kernel-develUpgrade gfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade kernel-source-vanillaUpgrade kernel-rt-vdsoUpgrade dtb-amdUpgrade kernel-rt-develUpgrade dtb-cavium | Jul 23, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-oem-24.04aUpgrade linux-image-generic-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-kvmUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-gcpUpgrade linux-image-azureUpgrade linux-image-gkeUpgrade linux-image-raspiUpgrade linux-image-oem-24.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-6.8.0-1006-oracle-64k | Jul 1, 2024 | May 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | May 17, 2024 |
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