CVE-2022-49110

In the Linux kernel, the following vulnerability has been resolved: netfilter: conntrack: revisit gc autotuning as of commit 4608fdfc07e1 ("netfilter: conntrack: collect all entries in one cycle") conntrack gc was changed to run every 2 minutes. On systems where conntrack hash table is set to large value, most evictions happen from gc worker rather than the packet path due to hash table distribution. This causes netlink event overflows when events are collected. This change collects average expiry of scanned entries and reschedules to the average remaining value, within 1 to 60 second interval. To avoid event overflows, reschedule after each bucket and add a limit for both run time and number of evictions per run. If more entries have to be evicted, reschedule and restart 1 jiffy into the future.
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:*:*:*:*:*:*:*:*

History

23 Sep 2025, 18:16

Type Values Removed Values Added
First Time Linux linux Kernel
Linux
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
CWE NVD-CWE-noinfo
CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Summary
  • (es) En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: netfilter: conntrack: volver a realizar el ajuste automático de gc a partir de el commit 4608fdfc07e1 ("netfilter: conntrack: recopilar todas las entradas en un ciclo") Se modificó conntrack gc para que se ejecute cada 2 minutos. En sistemas en los que la tabla hash de conntrack está configurada con un valor grande, la mayoría de los desalojos se producen desde el trabajador de gc en lugar de la ruta del paquete debido a la distribución de la tabla hash. Esto provoca desbordamientos de eventos de netlink cuando se recopilan eventos. Este cambio recopila la expiración promedio de las entradas escaneadas y reprograma al valor restante promedio, dentro de un intervalo de 1 a 60 segundos. Para evitar desbordamientos de eventos, reprograme después de cada depósito y agregue un límite tanto para el tiempo de ejecución como para la cantidad de desalojos por ejecución. Si se deben desalojar más entradas, reprograme y reinicie 1 santiamén en el futuro.
References () https://git.kernel.org/stable/c/2cfadb761d3d0219412fd8150faea60c7e863833 - () https://git.kernel.org/stable/c/2cfadb761d3d0219412fd8150faea60c7e863833 - Patch
References () https://git.kernel.org/stable/c/58d52743ae85d28c9335c6034d6ce350b8689951 - () https://git.kernel.org/stable/c/58d52743ae85d28c9335c6034d6ce350b8689951 - Patch
References () https://git.kernel.org/stable/c/592e57591826f3d09c28d755a39ea8e9d13705ad - () https://git.kernel.org/stable/c/592e57591826f3d09c28d755a39ea8e9d13705ad - Patch
References () https://git.kernel.org/stable/c/7cd361d5e6d986c0d4cafb9ceaa803359048ae15 - () https://git.kernel.org/stable/c/7cd361d5e6d986c0d4cafb9ceaa803359048ae15 - Patch

26 Feb 2025, 07:00

Type Values Removed Values Added
New CVE

Information

Published : 2025-02-26 07:00

Updated : 2025-09-23 18:16


NVD link : CVE-2022-49110

Mitre link : CVE-2022-49110

CVE.ORG link : CVE-2022-49110


JSON object : View

Products Affected

linux

  • linux_kernel