CVE-2024-42283

In the Linux kernel, the following vulnerability has been resolved: net: nexthop: Initialize all fields in dumped nexthops struct nexthop_grp contains two reserved fields that are not initialized by nla_put_nh_group(), and carry garbage. This can be observed e.g. with strace (edited for clarity): # ip nexthop add id 1 dev lo # ip nexthop add id 101 group 1 # strace -e recvmsg ip nexthop get id 101 ... recvmsg(... [{nla_len=12, nla_type=NHA_GROUP}, [{id=1, weight=0, resvd1=0x69, resvd2=0x67}]] ...) = 52 The fields are reserved and therefore not currently used. But as they are, they leak kernel memory, and the fact they are not just zero complicates repurposing of the fields for new ends. Initialize the full structure.
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:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

19 Aug 2024, 19:54

Type Values Removed Values Added
First Time Linux linux Kernel
Linux
CWE CWE-908
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
References () https://git.kernel.org/stable/c/1377de719652d868f5317ba8398b7e74c5f0430b - () https://git.kernel.org/stable/c/1377de719652d868f5317ba8398b7e74c5f0430b - Patch
References () https://git.kernel.org/stable/c/5cc4d71dda2dd4f1520f40e634a527022e48ccd8 - () https://git.kernel.org/stable/c/5cc4d71dda2dd4f1520f40e634a527022e48ccd8 - Patch
References () https://git.kernel.org/stable/c/6d745cd0e9720282cd291d36b9db528aea18add2 - () https://git.kernel.org/stable/c/6d745cd0e9720282cd291d36b9db528aea18add2 - Patch
References () https://git.kernel.org/stable/c/7704460acd7f5d35eb07c52500987dc9b95313fb - () https://git.kernel.org/stable/c/7704460acd7f5d35eb07c52500987dc9b95313fb - Patch
References () https://git.kernel.org/stable/c/9e8f558a3afe99ce51a642ce0d3637ddc2b5d5d0 - () https://git.kernel.org/stable/c/9e8f558a3afe99ce51a642ce0d3637ddc2b5d5d0 - Patch
References () https://git.kernel.org/stable/c/a13d3864b76ac87085ec530b2ff8e37482a63a96 - () https://git.kernel.org/stable/c/a13d3864b76ac87085ec530b2ff8e37482a63a96 - Patch
References () https://git.kernel.org/stable/c/fd06cb4a5fc7bda3dea31712618a62af72a1c6cb - () https://git.kernel.org/stable/c/fd06cb4a5fc7bda3dea31712618a62af72a1c6cb - Patch

19 Aug 2024, 12:59

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net: nexthop: inicializa todos los campos en la estructura nexthops volcada. nexthop_grp contiene dos campos reservados que no son inicializados por nla_put_nh_group() y transporta basura. Esto se puede observar, por ejemplo, con strace (editado para mayor claridad): # ip nexthop add id 1 dev lo # ip nexthop add id 101 group 1 # strace -e recvmsg ip nexthop get id 101 ... recvmsg(... [{nla_len =12, nla_type=NHA_GROUP}, [{id=1, peso=0, resvd1=0x69, resvd2=0x67}]] ...) = 52 Los campos están reservados y, por lo tanto, no se utilizan actualmente. Pero tal como están, pierden memoria del núcleo, y el hecho de que no sean simplemente cero complica la reutilización de los campos para nuevos fines. Inicialice la estructura completa.

19 Aug 2024, 05:15

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/5cc4d71dda2dd4f1520f40e634a527022e48ccd8 -
  • () https://git.kernel.org/stable/c/9e8f558a3afe99ce51a642ce0d3637ddc2b5d5d0 -
  • () https://git.kernel.org/stable/c/fd06cb4a5fc7bda3dea31712618a62af72a1c6cb -

17 Aug 2024, 09:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-08-17 09:15

Updated : 2024-08-19 19:54


NVD link : CVE-2024-42283

Mitre link : CVE-2024-42283

CVE.ORG link : CVE-2024-42283


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-908

Use of Uninitialized Resource