CVE-2024-35827

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

03 Feb 2025, 16:20

Type Values Removed Values Added
CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
First Time Linux linux Kernel
Linux
CWE CWE-190
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
References () https://git.kernel.org/stable/c/0c8c74bb59e7d77554016efc34c2d10376985e5e - () https://git.kernel.org/stable/c/0c8c74bb59e7d77554016efc34c2d10376985e5e - Patch
References () https://git.kernel.org/stable/c/59a534690ecc3af72c6ab121aeac1237a4adae66 - () https://git.kernel.org/stable/c/59a534690ecc3af72c6ab121aeac1237a4adae66 - Patch
References () https://git.kernel.org/stable/c/868ec868616438df487b9e2baa5a99f8662cc47c - () https://git.kernel.org/stable/c/868ec868616438df487b9e2baa5a99f8662cc47c - Patch
References () https://git.kernel.org/stable/c/8ede3db5061bb1fe28e2c9683329aafa89d2b1b4 - () https://git.kernel.org/stable/c/8ede3db5061bb1fe28e2c9683329aafa89d2b1b4 - Patch
References () https://git.kernel.org/stable/c/b6563ad0d599110bd5cf8f56c47d279c3ed796fe - () https://git.kernel.org/stable/c/b6563ad0d599110bd5cf8f56c47d279c3ed796fe - Patch

Information

Published : 2024-05-17 14:15

Updated : 2025-02-03 16:20


NVD link : CVE-2024-35827

Mitre link : CVE-2024-35827

CVE.ORG link : CVE-2024-35827


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-190

Integer Overflow or Wraparound