Wind River Support Network

HomeDefectsLIN1023-5600
Fixed

LIN1023-5600 : Security Advisory - linux - CVE-2024-35827

Created: May 18, 2024    Updated: May 22, 2024
Resolved Date: May 19, 2024
Found In Version: 10.23.30.1
Severity: Standard
Applicable for: Wind River Linux LTS 23
Component/s: Kernel

Description

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.

CREATE(Triage):(User=admin) CVE-2024-35827 (https://nvd.nist.gov/vuln/detail/CVE-2024-35827)

CVEs


Live chat
Online