CVE-2024-43864

In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Fix CT entry update leaks of modify header context The cited commit allocates a new modify header to replace the old one when updating CT entry. But if failed to allocate a new one, eg. exceed the max number firmware can support, modify header will be an error pointer that will trigger a panic when deallocating it. And the old modify header point is copied to old attr. When the old attr is freed, the old modify header is lost. Fix it by restoring the old attr to attr when failed to allocate a new modify header context. So when the CT entry is freed, the right modify header context will be freed. And the panic of accessing error pointer is also fixed.
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:6.11:rc1:*:*:*:*:*:*

History

29 Sep 2025, 16:27

Type Values Removed Values Added
First Time Linux linux Kernel
Linux
References () https://git.kernel.org/stable/c/025f2b85a5e5a46df14ecf162c3c80a957a36d0b - () https://git.kernel.org/stable/c/025f2b85a5e5a46df14ecf162c3c80a957a36d0b - Patch
References () https://git.kernel.org/stable/c/89064d09c56b44c668509bf793c410484f63f5ad - () https://git.kernel.org/stable/c/89064d09c56b44c668509bf793c410484f63f5ad - Patch
References () https://git.kernel.org/stable/c/daab2cc17b6b6ab158566bba037e9551fd432b59 - () https://git.kernel.org/stable/c/daab2cc17b6b6ab158566bba037e9551fd432b59 - Patch
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
Summary
  • (es) En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net/mlx5e: corrige las fugas de actualización de la entrada CT del contexto del encabezado de modificación. El commit citada asigna un nuevo encabezado de modificación para reemplazar el anterior al actualizar la entrada CT. Pero si no se pudo asignar uno nuevo, por ejemplo. Si excede el número máximo que el firmware puede admitir, modificar el encabezado será un indicador de error que provocará pánico al desasignarlo. Y el punto de encabezado de modificación anterior se copia al atributo anterior. Cuando se libera el antiguo atributo, el antiguo encabezado de modificación se pierde. Solucionelo restaurando el antiguo atributo a attr cuando no se pudo asignar un nuevo contexto de encabezado de modificación. Entonces, cuando se libera la entrada CT, se liberará el contexto del encabezado de modificación derecho. Y el pánico al acceder al puntero de error también se soluciona.
CPE cpe:2.3:o:linux:linux_kernel:6.11:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
CWE CWE-416

21 Aug 2024, 00:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-08-21 00:15

Updated : 2025-09-29 16:27


NVD link : CVE-2024-43864

Mitre link : CVE-2024-43864

CVE.ORG link : CVE-2024-43864


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-416

Use After Free