CVE-2024-47739

In the Linux kernel, the following vulnerability has been resolved: padata: use integer wrap around to prevent deadlock on seq_nr overflow When submitting more than 2^32 padata objects to padata_do_serial, the current sorting implementation incorrectly sorts padata objects with overflowed seq_nr, causing them to be placed before existing objects in the reorder list. This leads to a deadlock in the serialization process as padata_find_next cannot match padata->seq_nr and pd->processed because the padata instance with overflowed seq_nr will be selected next. To fix this, we use an unsigned integer wrap around to correctly sort padata objects in scenarios with integer overflow.
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

23 Oct 2024, 16:58

Type Values Removed Values Added
CWE CWE-190
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
First Time Linux linux Kernel
Linux
CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Summary
  • (es) En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: padata: usar un envoltorio de enteros para evitar un bloqueo en el desbordamiento de seq_nr Al enviar más de 2^32 objetos padata a padata_do_serial, la implementación de clasificación actual ordena incorrectamente los objetos padata con seq_nr desbordado, lo que hace que se coloquen antes de los objetos existentes en la lista de reordenamiento. Esto conduce a un bloqueo en el proceso de serialización ya que padata_find_next no puede coincidir con padata->seq_nr y pd->processed porque la instancia de padata con seq_nr desbordado se seleccionará a continuación. Para solucionar esto, usamos un envoltorio de enteros sin signo para ordenar correctamente los objetos padata en escenarios con desbordamiento de enteros.
References () https://git.kernel.org/stable/c/1b8cf11b3ca593a8802a51802cd0c28c38501428 - () https://git.kernel.org/stable/c/1b8cf11b3ca593a8802a51802cd0c28c38501428 - Patch
References () https://git.kernel.org/stable/c/1bd712de96ad7167fe0d608e706cd60587579f16 - () https://git.kernel.org/stable/c/1bd712de96ad7167fe0d608e706cd60587579f16 - Patch
References () https://git.kernel.org/stable/c/46c4079460f4dcaf445860679558eedef4e1bc91 - () https://git.kernel.org/stable/c/46c4079460f4dcaf445860679558eedef4e1bc91 - Patch
References () https://git.kernel.org/stable/c/72164d5b648951684b1a593996b37a6083c61d7d - () https://git.kernel.org/stable/c/72164d5b648951684b1a593996b37a6083c61d7d - Patch
References () https://git.kernel.org/stable/c/9a22b2812393d93d84358a760c347c21939029a6 - () https://git.kernel.org/stable/c/9a22b2812393d93d84358a760c347c21939029a6 - Patch
References () https://git.kernel.org/stable/c/9e279e6c1f012b82628b89e1b9c65dbefa8ca25a - () https://git.kernel.org/stable/c/9e279e6c1f012b82628b89e1b9c65dbefa8ca25a - Patch
References () https://git.kernel.org/stable/c/ab205e1c3846326f162180e56825b4ba38ce9c30 - () https://git.kernel.org/stable/c/ab205e1c3846326f162180e56825b4ba38ce9c30 - Patch

21 Oct 2024, 13:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-10-21 13:15

Updated : 2024-10-23 16:58


NVD link : CVE-2024-47739

Mitre link : CVE-2024-47739

CVE.ORG link : CVE-2024-47739


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-190

Integer Overflow or Wraparound